Slashdot Mirror


Linux Token Ring Support Bringing Down Corporate Nets?

mjh asks: "I've been running Debian GNU/Linux on my company supplied laptop for 3 months now. I got permission from my manager to run it on the network, but I did not go through the somewhat rigorous process of getting the software certified. I have legitimate business reasons for using it on the corporate network (which is why my manager approved it). I even managed to get Lotus Notes to run under wine so I never had to boot into Winders at all (unless someone sent me a PPT doc). I was pretty happy...until I brought the entire network down." Anyone else running Linux on a Token Ring network who would care to talk about their own experiences?

"My company runs Token Ring at the office (puke!) I got drivers from the card manufacturer (Madge), and I'd been happily churning along. Then last week, we started seeing a bunch of errors on the network. These errors would bring everyone on the ring down. After a week of this kinda stuff, they eventually isolated it to me.

Reboot the laptop into Windows and the network card works just fine and they don't see any ring errors. Reboot into linux, and suddenly they start seeing ring errors. I don't really grok token ring, so I'm not entirely certain that I know exactly what the problem is. But, whenever I brought the token ring on line under linux, they saw ring errors, which eventually (as I understand it) would bring down the entire ring. Switch cards (same model) and it continues to happen. It looked to me (and the network analysts) that the Linux driver was causing the problem.

I tried switching to an IBM token ring card, but there's a bug and I hadn't patched for this. The people with the fluke would not wait around while I tried to figure this out. I didn't have any other token ring cards that I could try.

In the end, I agreed not to boot into Linux unless I went into the conference room (which is one of the only rooms in the building with ethernet ports). How should I have done this differently so that using Linux would have been a more positive experience for my company?"

354 comments

  1. actually by Leimy · · Score: 0, Redundant

    I have heard the same story of a certain linux box bringing down a certain subnet of a certain university.

    of this I am certain

    1. Re:actually by RogrWilco · · Score: 2, Interesting

      I had the same thing with a Microsot implementation of DHCP taking down My SCO server. I found a patch on SCO's website, which completely resolved this issue.
      Perhaps the biggest problem in the computing industry in general, and in mixed os environments in general, is the fact that standards are often never actually standards. Even without casting blame on any of the products in question, standards are often not as defined as they should be, and any liberties or assumptions made by programmers, usually ends up in catastrophic incompatibilities. Regardless of where the blame lies (MS, BSD or Linux not following standards), the solution is to viehemently define standards so that there is no question about their implementation.

  2. Shouldn't this have been caught? by MBCook · · Score: 1

    With the number of developers on linux, it amazes me that this wasn't caught.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:Shouldn't this have been caught? by Leimy · · Score: 1

      Too many cooks.. not enough real stability.

      Linux just isn't tested enough before its branded "stable". How many people have had VM failures in linux or at least really bad performance of swapping. I have heard several horror stories.

    2. Re:Shouldn't this have been caught? by PlazMatiC · · Score: 1

      The kernel module for Alta Sundance 100 meg cards drops any packets it receives that are > ~1500 bytes.

      I'm pretty sure it isn't user error; and it's happened on several different machines I've tried it on.

      I can do a ping -s 1465 (The number is something like that, but that's not exact), and it'll work fine... increase it to ping -s 1466, and no replies come back.

    3. Re:Shouldn't this have been caught? by benploni · · Score: 1

      The kernel module for Alta Sundance 100 meg cards drops any packets it receives that are > ~1500 bytes.
      I'm pretty sure it isn't user error; and it's happened on several different machines I've tried it on.
      I can do a ping -s 1465 (The number is something like that, but that's not exact), and it'll work fine... increase it to ping -s 1466, and no replies come back.


      You need to read up on MTUs. Ethernet has a *fixed* maximum frame size, due to latency messing with collision detection. That's what you're hitting.

    4. Re:Shouldn't this have been caught? by PlazMatiC · · Score: 1

      Hmm. It doesn't happen on any other network card I've tried it on.

      In any case, someone else decided we were going to use Sundance cards in our servers here.

      I downed all the servers, and put them in. The netware machines came up fine, but all of a sudden we had no internet connection and no incoming/outgoing email. I put the old cards back in, and everything went fine.

      The part that annoys me is that I had specifically asked for tulip chipset cards, because I know they work fine. =)

    5. Re:Shouldn't this have been caught? by benploni · · Score: 1

      Hah. tulip chipsets are a total mess. The best supported cards under linux are 3coms and intels. There are just too many tulip variants to keep up with with.

      Anyway, see your ifconfig:
      $ /sbin/ifconfig
      eth0 Link encap:Ethernet HWaddr 00:50:DA:1F:06:57
      inet addr:10.0.0.42 Bcast:10.0.0.255 Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:83036 errors:0 dropped:0 overruns:0 frame:0
      TX packets:80763 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:100
      RX bytes:18468908 (17.6 Mb) TX bytes:6354302 (6.0 Mb)
      Interrupt:18 Base address:0xc800

      See that MTU setting? Screw with that a bit to see what I'm talking about.

    6. Re:Shouldn't this have been caught? by Anonymous Coward · · Score: 0

      Ever heard of fragmentation? It should have no problem fragmenting a >1500 byte packet. Should work up to 65535.

    7. Re:Shouldn't this have been caught? by Anonymous Coward · · Score: 0

      bah. tulip cards work fine.

    8. Re:Shouldn't this have been caught? by dangermen · · Score: 0

      What kind of Token Ring switches are being used? Is your network SRB or TSRB? Secondly, Does your switching infrastructure support TrBrf/TRCrf? Isolate your port on its own TrBrf & TrCrf. That should more than isolate you.

    9. Re:Shouldn't this have been caught? by zmooc · · Score: 1

      The driver is not a part of the standard kernel but has been developed by Madge Networks. The source-code and it's license requires you to supply any changes to the source-code to Madge Networks. Madge has only tested the drivers on kernel 2.0.36-2.2.12.

      So not being a part of the standard kernel and not having a large user-base seems to be the problem here.

      --
      0x or or snor perron?!
    10. Re:Shouldn't this have been caught? by Cramer · · Score: 1

      ... and the fact that very few places still use token-ring technologies. I can count the number of places in NC on one hand (NCDOT and a number of travel agencies.) NCSU used to have token-ring in a few places, but I doubt it's still there -- my config files are from 1993.

    11. Re:Shouldn't this have been caught? by drzhivago · · Score: 1

      Working in a retail related industry, I can tell you from dealing with Point of Sale systems that many companies still use Token Ring for their registers. The code usually works fine out in the field, but it is a pain for our Q/A to set up the right testing environment.

      Greg

    12. Re:Shouldn't this have been caught? by Anonymous Coward · · Score: 0
      The best supported cards under linux are 3coms and intels.


      You obviously aren't on the eepro100 mailing list. Every couple months Intel drivers break on new cards. There are still outstanding problems with some cards. I don't know about 3coms (only used in my Solaris machines), but Intel cards don't work well on Linux machines.

    13. Re:Shouldn't this have been caught? by sg_oneill · · Score: 1

      Yup, and just to be sure , the command is ifconfig eth0 (Or whatever your card is located at... May be diff for token ring?) mtu=1465

      Or something like that (2am brain melt).. And while i'm at it , that's some magic in that command there for making ADSL connections come good. heaps of ppoe type things have MTU wierdness

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    14. Re:Shouldn't this have been caught? by dup_account · · Score: 1

      Spoken like a true M$ believer. If issues on "not as main stream hardware as this person would like" was a reason to not use an operating system; then nobody would be using windows today. Geez. If a "not working as expected in a hetrogeneous environment" is reason to reject an operating system, I'll have to let my managerment know that they need to dump M$ Windows.

      Maybe the problem isn't with the single linux box, maybe it is the other way around. Maybe the company is running a broken M$ windows driver and it is reacting poorly to a correctly written linux driver? Hmmmmm..... Just because there are lots doesn't mean it follows the standards.....

    15. Re:Shouldn't this have been caught? by coolgeek · · Score: 2

      Given the ubiquitous nature of Token Ring, this should have been caught during pre-alpha.

      --

      cat /dev/null >sig
  3. Tolken Ring Networks.... by $0+31337 · · Score: 0

    ... are slow/old/out of date technology

    1. Re:Tolken Ring Networks.... by rdean400 · · Score: 2, Interesting

      Not true. There's gigabit TokenRing just like there's gigabit Ethernet. What's more, TR has collision avoidance built into the protocol, where Ethernet networks have to be architected in star topologies to avoid collision, because Ethernet responds horribly.

      Of course, Ethernet costs so little that you can build an Ethernet in a star topology for less than a TokenRing in a ring topology. "Good enough" wins again.

    2. Re:Tolken Ring Networks.... by Anonymous Coward · · Score: 0

      These people don't know anything. If linux fails to support it properly it must sux0r. heh. What do expect from these jokers this is slashdot.

    3. Re:Tolken Ring Networks.... by Negadecimal · · Score: 2, Informative

      What's more, TR has collision avoidance built into the protocol, where Ethernet networks have to be architected in star topologies to avoid collision, because Ethernet responds horribly.

      However, TR is horribly inefficient when one machine produces a disproportionate amount of traffic (which is the case for pretty much all corporate networks). Unless each machine in your ring produces a steady stream of packets, the old ALOHA collision model still wins.

    4. Re:Tolken Ring Networks.... by Tony+Ingenoso · · Score: 1

      100mbps T/R has been around for a while now. Even a 16mbps ring will perform QUITE favorably against 100mbps Ethernet when loads go up.

    5. Re:Tolken Ring Networks.... by $0+31337 · · Score: 0

      Great.... I live in maine... go ahead and link your ring to mine without ethernet... oh yeah. YOU CAN'T

  4. Re:Tolken Ring Networks.... (SOUR GRAPES) by Leimy · · Score: 2, Interesting

    No excuse. If you say you support something and that support is stable... it should be so.

    Fix it... don't say its not worth having anyway. Or if its not worth having strip token ring support out and save a few kB.

  5. it is obvious by Anonymous Coward · · Score: 0

    The thing is called a Token Ring, it isn't a real Ring.

    1. Re:it is obvious by Anonymous Coward · · Score: 0

      actually it is a real ring. A token is passed around the network from one host to the next and only the host which has the token can submit a packet. Of course it can only get a max of 14Mbps so it's no longer ideal. However the system is actually better than ethernet where every host on the network just dumps out packets and cuases congestion and collision. That's why heavey duty fiber networks use FDDI which is basically token ring on steroids.

    2. Re:it is obvious by rdean400 · · Score: 1

      Actually TokenRing tops out in the gigabit range, although Fast TR implementations will probably only be seen in those installations that are so heavily reliant on ring topologies that Ethernet would kill their bandwidth.

    3. Re:it is obvious by Anonymous Coward · · Score: 0

      Physical star, logical ring. The name isn't a complete misnomer.

    4. Re:it is obvious by Anonymous Coward · · Score: 0

      Don't you mean Tolkien Ring?

    5. Re:it is obvious by smashdot · · Score: 1

      No, it is a logical ring. Just as ethernet is a logical "bus", but uses a hub or switch (usually), TR uses a "MAU", which is a sort of hub.

      --
      "C" is for cookie, that's good enough for me.
  6. No problems with my Olicom card by swillden · · Score: 2

    I have a Linux box that's been on my company's token ring for nearly three years (I work for IBM), using an Olicom card. Not only do the sysadmins not bug me about it, they use it on a regular basis. It's my team's development server, but the network admins come to me quite frequently with some little thing they'd like to try or some temporary service they need to provide and they find that my box is the simplest and most reliable place to do those things (the other local servers are NT and OS/2; there are plenty of AIX boxes around, but they're not at my location and the local sysadmins don't really have access to them).

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:No problems with my Olicom card by Gambit+Thirty-Two · · Score: 2

      I, also, am an employee of big blue. Right now my entire plant is on Token Ring, and there are a good number of Linux machines on the network. I've not heard of any problems. However, the majority of the people who run it, run RedHat, SuSE or TurboLinux from what I've read on our internal mailing list. Havent heard of any debian users

    2. Re:No problems with my Olicom card by Anonymous Coward · · Score: 1, Interesting

      Where I work we installed ibm cards and used the driver that came with our redhat 5.1 distribution. The only problem we encountered was getting messages about network problem resets. It was reporting problems being corrected that a bridge was having in another building - a problem our IT people knew nothing of. After informing our IT department, we commented out the message in the driver. The sytem has been running for around three years now and has not been the cause of a single problem on the Token Ring network. We also installed two ethernet cards in each machine along with the TR card and they all get along without any problems.

    3. Re:No problems with my Olicom card by mrbinary · · Score: 1

      Ditto - my coworker uses an Olicom card on RH 7.1 I think. The Olicom driver is no longer in the newer kernels but he managed to build the support in and get it working on the 2.4 kernels (he's a Unix / Linux guru) and hasn't had a single problem on the network. We still have token ring and old dumb terminals in the warehouse as they are very reliable, though obsolete. Some companies (like ours) are just having trouble getting the budget to convert the old T-R stuff to eth., don't forget that some companies spent millions of $$ maybe 10 yrs ago to make their very extensive network T-R from old SNA architectures with IBM 3174 (or compatible type) controllers - you don't really want to know what a mess those things were. Sure we'd all like to be on gig-E but the bean counters always get in the way. I've found that most companies change over when the cost of support / maintenance for the T-R networks becomes higher than the cost to replace it all with ethernet. Maybe the poster (mjh) should approach it in this manner to try and get the T-R replaced.

      Just my $0.02 (CDN) which is about 0.012 (US)

      --

      ----
      Slán leat agus go n'eirí an bóthar leat
  7. Perhaps... by Krellis · · Score: 3, Funny

    The token is falling out, and getting caught in the ether net? You'd better go looking for it on the floor around you... :)

    1. Re:Perhaps... by Anonymous Coward · · Score: 0

      Way to quote 5-year-old Dilbert strips.

    2. Re:Perhaps... by Anonymous Coward · · Score: 0

      Way to misattribute a 15 year old joke.

  8. Have them wire your desk for ethernet. by John+Harrison · · Score: 2, Interesting
    My office is mostly token ring, but we have some people who have asked for ethernet and the networking guys have been very willing to switch a port over to ethernet. They just need to move some cables on the patch panel.

    If you already have ethernet in a conference room it might not be too hard to just have the port you use added to whatever hub they use for the conference room.

    It seems that you are running on a laptop since you can move you computer to the conference room. Another option is to insist that they put up an 802.11b network. You could then wander freely and have wireless ethernet. Even better!

    1. Re:Have them wire your desk for ethernet. by kilgore_47 · · Score: 2

      Sure, both those solutions would work, but I'd rather see someone find out why a linux box brought down a network it should've been compatible with!

      --
      ___
      The way to see by faith is to shut the eye of reason. --Ben Franklin
    2. Re:Have them wire your desk for ethernet. by Taufiq · · Score: 2, Insightful

      I love this kind of talk... insist that they put up an 802.11b network. So you are suggesting this non-network professional and his non-network professional manager should continue to make IT decisions for the company? That sounds like a very bad idea.

    3. Re:Have them wire your desk for ethernet. by Anonymous Coward · · Score: 0

      How bright are the IT people if the whole company is on token ring anyway?!?!?

      If I could afford 100bt in the house, then certainly they need to dump the old crap anyway.

    4. Re:Have them wire your desk for ethernet. by DoXaVG · · Score: 1

      Do you have any clue how difficult and time consuming it is to rewire nearly 15,000 workstations? Most of us running Token Ring are large shops that deployed it before ethernet was a truly viable option. We were running Token Ring back when there was no such thing as an ethernet switch.

    5. Re:Have them wire your desk for ethernet. by Anonymous Coward · · Score: 0

      How about this?

      Windows NT server at your desktop, with IP forwarding/routing turned on. Put Ethernet and Token Ring in that box, and connect the Ethernet to an 802.11 access point, and put an 802.11 pcmcia card in the Linux laptop.

      Then, when that's done, call the IT guys and ask what subnet you should assign to your wireless segment. They'll be happy to help you out.

    6. Re:Have them wire your desk for ethernet. by Anonymous Coward · · Score: 0

      Are you sure you have your timetable correct ? I have been using Ethernet long before I ever heard of Token Ring being invented. Sure there were no Ethernet switches but baseband and broadband bus as well as hubs (fan-out boxes) and routers were common equipment. That not only made Ethernet a viable option, it was one that was more likely to be choosen than token ring except in pure IBM shops.

    7. Re:Have them wire your desk for ethernet. by gwjc · · Score: 1

      You need to do more than just move a cable.. you also need to replace their TR NIC with an Ethernet one and everything else associated with that. What kind of office do you work in where users ask to be cut over to ethernet.. why the hell would they even care?

    8. Re:Have them wire your desk for ethernet. by deaconblues · · Score: 1

      Not to mention putting in an ethernet blade in the ringswitch and getting an ethernet hub or switch to plug their patch cable into. This is not especially cheap, especially if you are only doing it for a single user. We have been running a linux box on token ring for years without issues. Your milage may vary.

    9. Re:Have them wire your desk for ethernet. by Tony+Ingenoso · · Score: 1

      If you've got 15K workstations, you need the architectural stability and guaranteed throuput of T/R anyway... (On a loaded LAN I've personally benchmarked a 4mbps ring with a 486 based server keeping pace with a 100mbps Ethernet and a dual PII server at Prudential) The Ethernet collapsed but the T/R kept on trucking and hauling the goods.

    10. Re:Have them wire your desk for ethernet. by John+Harrison · · Score: 1

      They already have a conference room wired for ethernet. It would then seem that they already have a hub.

    11. Re:Have them wire your desk for ethernet. by Anonymous Coward · · Score: 0

      Of course, since ethernet and token ring wire are electrically compatible your comment makes no sense.

      You only need to move the wires about on the bix blocks, put in some cheaper equipment, and either make special patch cables, or (preferably) replace the old T/R jacks.

      You can do this piecemeal, with a bridge between the ethernet and T/R network temporarialy.

      And the guy with the 15k workstation on ethernet problem: Might I suggest you buy a router? Hubs, Bridges, and Switches crap out when you have a lot of workstations on them (in that order).

      Now, if we were talking arcnet, your argument might stand.

  9. LanStreamer and Tropic chipsets by Starbuck · · Score: 0

    Before we gutted the remainder at my work place, we had a couple of linux machines running token ring. A webserver with a IBM Lanstreamer card, and a couple of old old OLD ISA tropic chipset cards. They all worked great with no problems. The lanstreamer was a 16mb one, the tropics were 4mb. IBM - hardware that's built like a tank.

    1. Re:LanStreamer and Tropic chipsets by Anonymous Coward · · Score: 0

      IBM - hardware that's built like a tank.

      Slow, heavy and drinks fuel like there's no tomorrow?

    2. Re:LanStreamer and Tropic chipsets by Anonymous Coward · · Score: 0

      As in it fires rockets into terrorist encampments and squishes arabs with ease.

  10. Possible solution by Chakat · · Score: 0, Redundant
    How should I have done this differently so that using Linux would have been a more positive experience for my company?"

    The same way you test any new solution you're going to bring in to the company, slowly, under controlled circumstances. You sould have asked your boss for a loaner PC and token ring lobe (hope that's the right terminology for the technology) and made sure that your setup wouldn't screw up the network. For testing, try pure torture - try huge pings, small pings, flood pings, stack ssh sessions so they zip back and forth between the two machines a couple dozen times, just make sure that any failures happen where you don't have to incur the wrath of your co-workers.

    Don't just throw things on a corporate network, 'cuz that's where trouble starts.

    --

    If god had intended you to be naked, you would have been born that way.

    1. Re:Possible solution by Anonymous Coward · · Score: 0

      LOL... I don't recall ever having to worry about throwing a windows machine on a network, at least not a windows machine that's not in beta. (And even that XP story was misinformation, since it wasn't the fault of XP at all.)

      I think the real thing people are missing here is that something like this is a VERY big bug, a show stopper, yet it wasn't caught... why is that?

    2. Re:Possible solution by Chakat · · Score: 1
      I think the real thing people are missing here is that something like this is a VERY big bug, a show stopper, yet it wasn't caught... why is that?

      You'll have to ask the vendor. This was a vendor-supplied driver, not a generic driver in the distro (just checked, there is only an MCA madge token ring driver in the official kernel). Added to the fact that people with other token ring cards are running Linux just fine, this seems like this is much like most windows problems are claimed to be, just a bad vendor-supplied driver.

      --

      If god had intended you to be naked, you would have been born that way.

    3. Re:Possible solution by Anonymous Coward · · Score: 0

      I think the real thing people are missing here is that something like this is a VERY big bug, a show stopper, yet it wasn't caught... why is that?

      Possibly because it's a fairly obscure setup? Its a problem with one network card driver, which is Token Ring. Not many people have access to Token Ring networks to test this sort of setup under load, so this is probably the first time this has shown up.

      It seems this guy is the first person to encounter this bug. It isn't all that strange. Someone has to find the bug first.

    4. Re:Possible solution by windex · · Score: 1

      This is incorrect, many large scale companies use token ring networks.

      Cisco still requires learning steps in token ring devices for most certifications they provide.

      This is what is stopping me from trying for my CCIE at the moment, I'm trying to find some token ring devices to setup in my working lab enviroment.

    5. Re:Possible solution by DoXaVG · · Score: 1

      Or use your local network test lab. Surely, a company of any decent size (and I can only imagine large corporations stuck on Token Ring) would have a test network that you can bring new hardware/software combinations to and get certified for use. Also, when adding new network software to your network, even though it _should_ work, calling your network support staff and informing them of it is always a good idea.

      --Dox

    6. Re:Possible solution by EcHo2K · · Score: 1

      maybe you haven't tried to network a Mac and a WinNT machine...windows work perfectly only in a ALL WINDOWS enviroment and only with a too old SMB protocol...

  11. Debug before, gateway after. by strredwolf · · Score: 2

    Well, first, debug the whole thing beforehand. By then, you'll find out about it and will be able to accomidate.

    Now, I'm unsure on Token Ring. I'm taking that it runs on coax cabling and you have to be in a loop for every computer to work. UGH! I'm unsure of the protocalls used with it, but if it can run TCP/IP on it, you may be able to get away with a gateway computer (which does TokenRing <==> Ethernet.)

    --

    --
    # Canmephians for a better Linux Kernel
    $Stalag99{"URL"}="http://stalag99.net";
    1. Re:Debug before, gateway after. by Simba · · Score: 3, Informative

      Token Ring runs over many sorts of cable, among them Coax and good 'ol UTP. The real fun is the ancient wall-drop plugs in use by IBM, and others.

      I used to work for IBM, and was only too exposed to the hell that is TR. The most common way rings go boom is when unix-type users add machines to a ring at the wrong speed. E.g. Bringing a card up at 4Mbit on a ring running at 16 will usually drop it.

      My solution was to build a gateway running a very hacked up debian. IBM's 300PL worked great, as it came out of the box with both ethernet and token ring cards. I ran 2.2.19 on it and used iproute2 to do various NAT and address forwarding tricks to an ethernet switch.

      Worked great until the hard drive melted. Damned fujitsu's.

      Lessons learned:

      1. Test first. A nice way of doing this is to get one of IBM (or someone else's) TR Hubs, and use it for your testing. That way, if you blow something up, you'll only blow up your testing network. The downside is that these things are expensive as all hell, and hard to come by. Even at IBM they required much bribery to nab for... 'unofficial uses'.

      2. Use IBM hardware if at all possible. Someone else said something to the effect of "IBM - Hardware build like a tank". Very true.

      3. Ask someone first. Chances are, at least in larger tech-oriented companies, someone else will have tried alternative operating systems before, and have advice (or horror stories) to share.

      --
      Hippies smell.
    2. Re:Debug before, gateway after. by NoMoreNicksLeft · · Score: 1

      It's a logical ring, not a physical ring. Uses regular cat5 utp, in most setups. Physical star topology. His whole problem centers around linux barfing on token ring, so building a gateway is only going to move the problem to a new machine (unless he wants an NT gateway, LOL).

    3. Re:Debug before, gateway after. by Anonymous Coward · · Score: 0

      4. Switch to FastEthernet on the edge and Gigabit ethernet in the core using Cisco Catalyst 6509's. :-) Token Ring? YUCK!

    4. Re:Debug before, gateway after. by Tony+Ingenoso · · Score: 1

      Don't know where you get your info, but its a defective source. T/R architecturally is designed to allow for machines being turned on/off and cables being plugged and unplugged with no impact to the system. I personally use the old shielded ICS cabling system because of its extreme noise immunity and ability to handle exceptionally long runs of cable (compared to any Ethernet)

  12. Yes this happens... by Anonymous Coward · · Score: 0

    At one time I ran a token ring network that had grown like cancer... It was about 1.5 miles long... way out of spec... Depending on the card if the ring beakoned to much the comuther would lock up and keep the ring dead... ith happend on various boxes.. diffrent kernels... and all sorts of cards... but then again... token ring can be brought down by one blue screen of death on diffrent cards....

  13. Imagine if this was Windows... by cperciva · · Score: 0, Redundant

    Imagine if it was Microsoft which had the buggy Token Ring drivers. We would have

    1. Posts complaining that micro$oft can't do anything right because it is closed source, and if it was open source they wouldn't have these problems.

    2. Posts arguing that Microsoft deliberately sabotaged the drivers because they want to force people to stop using Token Ring.

    3. Posts asking why anyone is still using Windows since it is obviously inferior to Linux.

    Slashdot... Open Source, Closed Minds indeed.

    1. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      HAhah..amen brother.

    2. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      AHAHHA so true, cause its linux it can't be bad...can it? AHAHAHA

    3. Re:Imagine if this was Windows... by Yokaze · · Score: 1

      So instead we get

      1. Posts complaining that linux can't do anything right because it is open source, and if it was company controlled source they wouldn't have these problems.

      2. Posts arguing that open source programmer do not take the apropriate care.

      3. Posts asking why anyone is using Linux since it is obviously inferior to Windows.

      Although, I have to admit, in a much smaller number :)

      --
      "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
    4. Re:Imagine if this was Windows... by freebase · · Score: 2, Informative

      Actually, back when I was doing Token Ring on a regular basis, there was a Win driver issue with madge TR nic's that would take a ring down.

      Some how, some way, every madge nic on a particular ring would decide at almost the same time that it wanted to be the RPS (ring parameter server) and/or the active controller. Not a very nice thing on a large ring, nor is it easy to troubleshoot.

      We eventually figured out the problem when (for the third time) we shut every machine on the ring down, and brought them up one by one. The machine that started having the problem changed every time, but every machine that started the problem had the same driver loaded. We replaced the cards with Olicom, got the current drivers, and never had that problem again.

      Notice I didn't say never had A problem again. When Token Ring worked, it was fairly good... when it didn't, almost by design it was a pain in the (insert your choice here).

      Anyhow, my 2%.

      --
      Sig??? I don't need no stinkin Sig!
    5. Re:Imagine if this was Windows... by seann · · Score: 0

      yeah..um
      I think there has to be a problem before you can fix it. dumbass

      --
      I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
    6. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      My, aren't we assuming... There's a HUGE difference here in the fact that the Windows drivers are written by the hardware company themselves, who have access to all the information they need.

      The Linux developers rarely have such luxuries and are forced to work under trial and error in a lot of situations.

    7. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      Does Microsoft make Token Ring cards? No, I don't think so, therefore they probably wouldn't write drivers for them. Drivers are usually written by the companies that make the hardware.

    8. Re:Imagine if this was Windows... by akgoel · · Score: 1

      As the writeup states, the Linux drivers for this Token Ring card were written by the manufacturer.

    9. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      Then you blame the manufacturer, not Linux, not Microsoft, not anyone else.

    10. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      Actually, no. If this had been windows, just about every company would have been forced to tear up their walls and replace their token ring crap with ethernet.

      M$ wouldnt have even listened.

    11. Re:Imagine if this was Windows... by small_dick · · Score: 2, Offtopic

      or maybe MS would get slammed because:

      1) they destroyed America's free market for software;

      2) there is no source code available so people could fix the driver.

      I'd be suprised if this wasn't fixed pretty fast. That's the great thing about Linux...one of the things that always pissed me off about dealing with MS was various NT bugs that would just sit for years at a time.

      --


      Treatment, not tyranny. End the drug war and free our American POWs.
      See my user info for links.
    12. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      > Slashdot... Open Source, Closed Minds indeed.

      Uh huh??? Is that why your post is here? at score 5 I might add.

    13. Re:Imagine if this was Windows... by jfunk · · Score: 2

      ...and your post helps this guy out how?

      This is obviously a vendor driver problem, not a Microsoft or Linux problem.

      Having the source *does* help, but that, again, is up to the vendor.

      How does an obviously offtopic troll post get moderated up to 5? There appears to be a lot of freebasing going on amongst the moderators today...

    14. Re:Imagine if this was Windows... by BreakWindows · · Score: 1

      I'd love to have a new job at Microsoft. I could screw up every day for a month, make mistakes, implement underhanded (possibly even illegal) software into the system and then claim it is a feature I took it upon myself to install without permission...then after I've been making huge mistakes for a while I can finally look into the eyes of the person who's data I just royally screwed and say "what? I make ONE mistake today and you jump all over me! You have a closed mind! I'll bet the employee of the month wouldn't receive this treatment!".

      I'll give you that people go easier on FS than on MS in lieu of any mistakes made in the past, but maybe it has more to do with track-record than a bandwagon?

      Not to mention, its a third-party driver..

    15. Re:Imagine if this was Windows... by NoMoreNicksLeft · · Score: 1

      The token ring howto is like 3 years old. There is a newer one, not on linuxdoc.org, but it's a bit difficult to find. Basically, we have a technology that is all but dead, and those capable of coding drivers for it are not the same people who need drivers for it... hence nothing gets done. As a guy who has tried to pack every weird NIC into his machine that he can get his hands on, I know how frustrating something like this can be. I think he may have to give up on this, unless one of the other drivers works out for him ... (there is something like 4 major chipsets, each with its own driver. He'll have to get another token ring card that uses a different driver).

    16. Re:Imagine if this was Windows... by Dog+and+Pony · · Score: 1

      "one of the things that always pissed me off about dealing with MS was various NT bugs that would just sit for years at a time."

      Nah. You are thinking of Apple. MS release with a lot of bugs unfound, but they are pretty fast in fixing them. Of course, they should find them Before release to deserve any credit at all. :)

    17. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      Foo - NT 4.0 was released in an incredibly buggy state. Just as they were fixing all of those bugs, they decided to make major kernel revisions in SP3/SP4 so that they could kick ass on Mindcraft-like benchmarks.

      The long-and-short of it was that NT didn't stablize until NT 4.0 SP5, about 3 years after it was originally released. That's not "pretty fast" by any means. For those of us who had good luck with NT 3.5x, this was pretty sad and painful.

      (They changed their policies for W2K -- no more "new features" in service packs.)

    18. Re:Imagine if this was Windows... by suwain_2 · · Score: 1
      But instead, this is OpenSource. So he posts a story asking for help, so that he can fix the problem. He's not saying "Linux is perfect and it can't possible be Linux's fault that this is happening." Instead, he's acknowledging that there's a problem with Linux, or at least the way he has it set up.

      I don't see what your post has to do with anything, aside from maybe being an attempt at a troll? He's soliciting advice on how to fix a problem; not trolling about how Linux is perfect.

      --
      ________________________________________________
      suwain_2 :: quality slashdot p
    19. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      and people griping that the person didna test before letting such things in the wild. Wait that's what we have. get over it if not enough people scream. Once again get over it.
      Signed JerryMeander

    20. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      You're pretty clever, aren't you? Hardy fucking har.

    21. Re:Imagine if this was Windows... by jimsxe · · Score: 1

      That is not what he said, cheesedick.

      --
      This is not a Sig.
    22. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      At least it isn't viral like GPL.

      We recently needed to write a piece of code that went into a commercial (closed source) project and legal insisted that we setup a chinese wall (Reverse engineer the GPL to spec, then code based on the spec) because the sample code was GPL.

      GPL is horrible when you are a business trying to get work done while protecting your intellectual property.

      Use the FORCE, read the SOURCE - it's GPL, it must solve all of your problems. Right???

      If GPL was so great, why does this guy have a problem?

    23. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      Having worked at MS, I can assure you that the legal group, the software testers, the security group, and your manager would have you out the door (and your changes backed out) in less than a week if you tried the tactics that you describe.

      Believe it or not, MS currently employs a large number of highly motivated, quality driven individuals that care a great deal about shipping the best product that we can.

      We use a large number of quality control techniques and the current (and next) generation of MS products are orders of magnitude better than the previous generations.

      I wouldn't let Win95 get within a hundred feet of my box, it is a piece of junk, in fact win95 drove me to use linux as my primary desktop OS for about four years. Win2k is so much better that it has replaced linux on my desktop.

      Say what you like about MS, but they do try very hard to learn from their mistakes. MS might be agressive on release schedules and that can compromise quality, but nobody wants the users to be disgusted or frustrated - quite the contrary, we are aiming for customer delight.

    24. Re:Imagine if this was Windows... by Anonymous Coward · · Score: 0

      Uh yes it was read the fricken article.

    25. Re:Imagine if this was Windows... by Cato · · Score: 2

      Interestingly, the 'bug open for years' syndrome also affected proprietary Unixes - you would find the same bugs across all the different Unixes in some cases (particularly in command line tools), although in some ways bug portability was a help, as you knew what to expect.

      Some bugs only affect a tiny minority of people, just like some 'orphan diseases' that may affect only tens of people world wide. Along with bugs that are perceived as trivial, such bugs sometimes get very little attention from a vendor, for commercial reasons. Some vendors are better than others, particularly small vendors for whom any customer is pretty important, or those with good contact with their users (e.g. some shareware vendors). A key benefit of open source is that it tends to bring users into closer contact with developers, and of course users can just become developers (or hire a developer) to fix problems.

  14. Simple... by Caine · · Score: 0, Troll

    Real simple. Don't run Linux.

  15. No probs here with madge by bram.be · · Score: 1

    I once installed a firewall with a madge card. After the installation I never heard from the client so I assume it still works)
    Anyway token ring is obsolete and you should try to avoid it...

    1. Re:No probs here with madge by Fjord · · Score: 1

      If you never heard from the client again, it's a good indications it didn't work.

      --
      -no broken link
  16. Contact the developers by Fluffy+the+Cat · · Score: 5, Informative

    If you have a reproducable problem that causes the entire network to fall over, the only thing you can do is pull the machine. On the other hand, you should really get in touch with the developer of the driver you were using. It's possible that this bug is known and a fixed version of the driver exists, or it's possible that nobody's ever seen it before. Either way, doing what you can to help the developer get this fixed will help prevent other people from having the same problems in the future. You should be able to find out who's responsible for the driver by looking at either /usr/src/linux/MAINTAINERS or the source for the driver itself (it'll probably be under /usr/src/linux/drivers/net/tokenring).

    1. Re:Contact the developers by rnd() · · Score: 1

      someone should really mod the parent comment up.

      --

      Amazing magic tricks

    2. Re:Contact the developers by Squash · · Score: 1

      Someone should really mod the parent down. This driver is NOT part of the Linux kernel, it is vendor supplied. How the hell did it get +5?

      --
      Squash
    3. Re:Contact the developers by Anonymous Coward · · Score: 0

      Why does it matter whether the driver is part of the Linux distribution or vendor supplied or from a third party? In each case contacting the developer is a very reasonable approach to solving the problem.

      Yes, I do realize that some developers are more receptive than others to being contacted about problems, but you don't know that until you try.

    4. Re:Contact the developers by flok · · Score: 1

      From my experience: madge (of the tokenring cards) is very supportive!
      buy them :o)

      --

      www.vanheusden.com - home of Multitail, HTTPing, CoffeeSaint, EntropyBroker, rsstail, bsod, listener, nagcon, nagi
  17. Re:ooh ooh! I know! by bradleyjay · · Score: 0

    Sorry. I always wanted to say that...

    --
    Karma...what's that? I just speak my mind.
  18. Token Ring sucks, Linux TR REALLY sucks by Syberghost · · Score: 5, Insightful

    Token Ring is horribly sensitive to timing issues, especially when using Cat5 in a physical bus instead of a physical coax ring.

    I have seen a TR network where a single machine could develop a problem, and this would cause a group of 8 machines to all lose the net. Any one of those machines could bring them all down, and the only thing that would get them back up was shutting them all off (completely power-down, even rebooting didn't do it) and then bringing them back up one by one. Something as simple as shutting down Windows NT to the "click to reboot" prompt was enough to cause the problem to develop; eventually one of them would lose it's mind, and they'd all go.

    Throw into that mix, the fact that Linux Token Ring drivers are bastard stepchildren that get 1/1,000th of the use of the Ethernet drivers (if that much) and you end up with real problems.

    Bottom line; come in a weekend and try that other NIC out, maybe it's drivers are more mature. But other than that, don't dick with the company network, Token Ring is too damn sensitive.

    You might try putting a few NT boxes into the "click to reboot" state, and see if they screw up the company network too. Works best with 3COM TR NICs, which is ironic since they also seem to recover the best to having their cable pulled and replaced while live.

    If they see the problem is Token Ring specific, and just exacerbated by a bad Linux driver, perhaps they'll switch to Ethernet. If they trade their TR NICs in to somebody like CablExpress, they might break even or make a small profit on the switchover, and they'll certainly recover the costs in a short period of buying Ethernet NICs instead of new TR ones; they're horribly expensive, and the infrastructure gear (CAUs, LAMs, MAUs, switches, routers, etc.) is even worse.

    An even better suggestion might be to find a job in a shop that prefers the more-manageable problems of Ethernet to the problems of Token Ring.

    1. Re:Token Ring sucks, Linux TR REALLY sucks by Baggio · · Score: 1

      Good response, "Your NIC is Fsck'd, you should go work for a differnet company." Not the most dedicated employee are you?

      /Ryan

      --
      Time flies like an arrow;
      Fruit flies like a bananna
    2. Re:Token Ring sucks, Linux TR REALLY sucks by Anonymous Coward · · Score: 3, Informative

      Wow. everyone's bashing token ring so much you'd think it was a Microsoft product.
      I work for a large bank that is _SUPRISE_ largely an IBM shop. the vast majority of our network is token ring and thanks to relatively clueful network design is very stable. Token ring is not ancient technology, it is a mature technology that has a lot of advantages over ethernet for wide area networking; especially in a Mainframe environment. Source Route Bridging anyone? try that with ethernet.
      as far as MAUs are concerned, gimme a break. now that _is_ ancient. hit up ebay and grab a nice synoptics hub and a token ring switch. follow IBM's standards on lobe length, number of stations per ring and cabling type and verify the buffer sizes on your adapters. most of the non-ibm adapter drivers i've seen set them far too low and you end up with gobs and gobs of reciever congestion errors. if you have enough stations broadcasting these errors, bam. you have a beaconing ring.
      my experience so far has been best with the IBM PCI token Ring adapter 2 and the IBM auto 16/4 PC cards (the older ones with the hologram-y label, not version 2). The lanstreamers are kinda junky but work well in windows and Novell.
      to sum up, use your head, follow standards and understand how token ring actually works. grab an IBM redbook on it while you're at it...

      Token Ring lover in WI,

      sixty4k

    3. Re:Token Ring sucks, Linux TR REALLY sucks by Anonymous Coward · · Score: 0

      Amazing how companies will put up with this non-standard garbage for the sake of still sucking IBM's dick.

    4. Re:Token Ring sucks, Linux TR REALLY sucks by billstewart · · Score: 3, Funny
      > Source Route Bridging anyone? try that with ethernet.


      Well, that's just the point, isn't it? Source Route bridging was designed by people who Just Didn't Get It - it's doing almost all the work of a router without gaining any of the benefits. It doesn't deserve as much bashing as Microsoft, who also Never Did Get It about networking, because the folks who did SNA and its predecessors were trying to design protocols that would run well on systems with slightly more horsepower than digital watches, back when RAM actually cost money. It's possible to use Transparent Bridging on many kinds of IBM systems, and these days any of the mainframes will run TCP/IP. And almost all the applications can either be handled using tn3270 (since there aren't a lot of Genuine Original Green-Screen 3270 terminals left - almost everyone uses PCs with various boards in them) or if necessary encapsulated in IP using DLSW or other tunnelware.

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    5. Re:Token Ring sucks, Linux TR REALLY sucks by Anonymous Coward · · Score: 0

      LOL - once they start sucking they can't just stop can they? Seriously - the companies that still run token ring are probably mostly the ones who have just been too reluctant to spend the money to convert to ethernet. But then, how many companies are still running 10base-T -- are they really at an advantage over those running 16 Mb token ring - I think not...

    6. Re:Token Ring sucks, Linux TR REALLY sucks by Malcontent · · Score: 1

      You should only be as dedicated to your company as your company is dedicated to you. It's a business deal not a marriage. You can be sure that as soon as things got hard you'd be on your ass.

      --

      War is necrophilia.

    7. Re:Token Ring sucks, Linux TR REALLY sucks by fanatic · · Score: 2

      Token ring is over-complicated. It is very dificult for vendors tro get the drivers right, taking 2 or 3 or 4 tries for most of them. Shops that go purely Big Blue do have better luck. But it IS ancient tecnology, 100Mb tokenring, anyone? The standard may exist but I wouldn't touch it with *your* dick. And if you think source-route bridging is cool, - YUCK. The only thing worse is transparent bridging. Bridging SUCKs. 40 second reroute times, 7 hop network diameter limits (if you follow the standard - you might increase network diameter, but only by increasing reroute time) - arghhh. Give me a routed network anyday.

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
    8. Re:Token Ring sucks, Linux TR REALLY sucks by Anonymous Coward · · Score: 0

      I bet that if you replaced all the words in your comment with the words "your mom", it would get modded down.

      and for the record, token ring does suck, thats why it got its assed kicked by ethernet

    9. Re:Token Ring sucks, Linux TR REALLY sucks by Anonymous Coward · · Score: 0

      How true that is. Some of my mid-mgrs tried to convince me of the corporate culture ("We care about you"). This was until the first round of layoffs came. Then the whole "We care" attitude really showed when people were getting tapped out with no notice at all.

    10. Re:Token Ring sucks, Linux TR REALLY sucks by trcooper · · Score: 2

      I used to be a network admin for a IBM shop. We were completely TR, running over type 1 even. Token Ring had one advantage over ethernet, and that was the ability to lock one machine to a particular CICS connection.

      Otherwise it's not worth it.

      Two speeds, 16/4 Granted, no collisions but you'll get better throughput with 100 Mb ethernet than 16 Mb TR. We'll probably see Gb ethernet more common in offices soon, and that will definately put that arguement to bed.

      Ever bought a TR card? I'm not talking ebay either, most companies don't let you do that. When I last bought one, they were running at about $250, each. 10 3c905's were $250 at that time. We were using type-1 o we were using MAU's, find one of those... 8 port MAU would run you close to a grand.

      So the logical solution was to pull all the TR and replace it with cat-5. I requested $3000, and set up switched 100bt. This cost us a little more initially, but they haven't had to buy a TR card since, and it is so much simpler to drop a new cable now. Also don't have to worry about the ring falling due to an old card dying on you. That's fun. Take 30 minutes out of everyones day to shut down and then bring machines back one by one...

      Sure, we could have ran TR over cat-5, but I should have been fired if I reccommended that. It just makes better sense to run ethernet.

    11. Re:Token Ring sucks, Linux TR REALLY sucks by Syberghost · · Score: 2

      my experience so far has been best with the IBM PCI token Ring adapter 2 and the IBM auto 16/4 PC cards (the older ones with the hologram-y label, not version 2).

      Yes, as I said, the IBM cards are less susceptible to the timing issue I discussed. However, in the testing we did, they almost never recover properly if you yank the cable, wait a few seconds, and plug it back in. Under NT and OS/2, you had to reboot in that situation to regain network connectivity.

      With the 3COM cards, they usually reconnected.

      Plus we could get refurbs from CablExpress' Equal2New program for cheap, and still have a lifetime warranty. But it was still way more expensive than Fast Ethernet, and for 1/4th the throughput.

    12. Re:Token Ring sucks, Linux TR REALLY sucks by Anonymous Coward · · Score: 0

      Not only would you have been fired for recomending TR over cat5, but the Geek Gods would have sensed a change in the force, and drewled at you incessantly, just for being a moron :)

    13. Re:Token Ring sucks, Linux TR REALLY sucks by Anonymous Coward · · Score: 0

      It would take a guy working in a TR shop to think gig ethernet wasn't common, wouldn't it :p.

      And I think saying you'll get better throughput over 100mb ether than 16mb tr is a bit of an understatement, isn't it?

    14. Re:Token Ring sucks, Linux TR REALLY sucks by trcooper · · Score: 2

      Actually it's close. At least with non-switched ethernet. Comparing rated speeds of TR and Ethernet is a lot like comparing MHz of PPC and x86 machines. They are different technologies and a lot of different factors contribute to the actual throughput you get, TR works out to be more efficient in most situations, because you eliminate collisions all together.

      And... gig ethernet is pretty common in server backends, but I certainly wouldn't say it's very common in office LAN's. If your desktop has gig ethernet, you're a minority.

  19. even better... by levendis · · Score: 2, Troll

    ...don't use Token Ring. It is such an astounding brain-damaged protocal its a wonder anyone ever started using it, and its blasphemous that anyone uses it today. Not to be rude, but your management must be full of complete morons if they are still using token ring.

    --
    ---- I made the Kessel Run in under 11 parsecs.
    1. Re:even better... by Anonymous Coward · · Score: 0

      Or have an enormous infrastructure investment that they don't want to lose by having to succumb to the latest and greatest technilogical innovations. If it ain't broke, don't fuck with it.

    2. Re:even better... by Anonymous Coward · · Score: 0

      I don't know how big the company is, but considering that you can get good quality 100% Linux supported PCI ethernet cards for about $20 bucks each... and since ethernet switches and hubs are getting to be as cheap as dirt...

      it surprises me that there are still places that are holding on to obsolete, poorly supported tech like token ring or appletalk.

      Face it, people, the war is over and IP over ethernet (10/100/1000) has won. The only other low level protocols that matter are PPP and ATM, and half the time, those are just transports for IP as well.

      Of course, this is off topic for the original post. I sympathize with the original poster - it always sucks when your favorite OS doesn't interoperate well and gets a bad rap. But hey, Apple is still around, so it's not a fatal problem... (ducks, runs for cover).

    3. Re:even better... by Anonymous Coward · · Score: 0

      Replace "token ring" with "Linux" and "protocol" with "disaster" and it makes more sense.

    4. Re:even better... by sqlrob · · Score: 1
      I don't know how big the company is, but considering that you can get good quality 100% Linux supported PCI ethernet cards for about $20 bucks each... and since ethernet switches and hubs are getting to be as cheap as dirt...

      And the rewiring costs? And personnel costs to redo all the computers? And the downtime to all of this? The HW is "cheap as dirt", but you have to factor everything else in too.

    5. Re:even better... by Anonymous Coward · · Score: 0

      Fah -- Token Ring kicked ass until 100Mbps switched Ethernet got cheap enough to run to the desktop.

    6. Re:even better... by NoMoreNicksLeft · · Score: 1

      Or maybe the budget doesn't include the money to upgrade everyone to fiber gigabit?

      Not that token ring is the greatest network architecture ever designed, but it wasn't half bad for it's time either. When ethernet was still stuck in 10mps land, token ring provided a managed 16mps, with the practical difference being a bit higher than the raw bandwidth alone would suggest. Even on many lower end switches manufactured today, a single machine or small groupd of machines can easily hog all the bandwidth starving others... with token ring each node gets its fair share of bandwidth.

      Granted, I've thankfully never had to use it in a work enviroment, but at home on my shits and giggles network, I have both a 8 port Startek MAU, and a 60 port Radring with fiber RI/RO. It's fun to play with something different, or just to see how many screens worth of ifconfig I can get on a single box. I'd love to get ahold of some of the 64mps or 256mps TR hardware that I've read about.

    7. Re:even better... by Anonymous Coward · · Score: 0

      Well, from an earlier post, it was stated that Token Rings could run over a number of different cable-types, including those used by ethernet today, so it would be quite possible that they just had to change the hardware (and maybe make some sort of change-over if the plugs or wires are incompatible).

    8. Re:even better... by Anonymous Coward · · Score: 0

      apparently it is broke

    9. Re:even better... by Anonymous Coward · · Score: 0

      Obviously someone wasn't a very attentive student. I'm amazed you can even read.

      The ring isn't broken. The ring works perfectly fine. It's only when you hook Linux up to the ring that it breaks.

      Ergo, Linux is broken.

      Instead of wasting time pointing fingers, perhaps you should get off your ass and fix the drivers.

    10. Re:even better... by levendis · · Score: 2

      er, yes, linux is broken, in this regard

      but... protocals should be designed to withstand broken, even pathologically broken, operating systems. Ergo, ethernet is extremely popular because, among other things, its fairly fault-tolerant, in that a fault on one node causes minimal disruption on other nodes. Token ring, however, is so stupidly easy to break its a joke.

      --
      ---- I made the Kessel Run in under 11 parsecs.
    11. Re:even better... by Anonymous Coward · · Score: 0
      Rant:

      You know, I don't understand how clowns like levendis get moderated up. Obviously by other fools who don't know what they're talking about.


      I've worked with both Token Ring and Ethernet for years (among others). Ethernet is easy to set up and use; it was designed that way. Token Ring, on the other hand, requires a little more thought to set up, but is actually a superior protocol. It does not suffer from a lot of the problems that Ethernet suffers from, such as increasing collisions and bottlenecking in the same way.


      Ethernet is cheaper (and therefore more common), but just because you've never used Token Ring doesn't mean it's complete shit. Do some research, learn about it, then make up your own mind.


      Slashdot... In dire need of readers with their own opinions.

    12. Re:even better... by LaRIC · · Score: 1

      Well since Token Ring was developed and deployed long before switches were in common use (and I beleive before they were even invented) it is a great technology. I suggest you try and run an unswitched ethernet with about 1000 machines and look how well it works. You will get collisions enmasse and not get anything through the network.
      With tokenring you still get your 16 mbit through the network.
      I suggest you read your computerhistory before coming with such uninformed comments.

    13. Re:even better... by levendis · · Score: 2

      Token ring belongs in computer history. Maybe it was great when it first came out, but its has been displaced by other cheaper, more reliable technologies (i.e. ethernet). Obviously no one would run 1000 node unswitched ethernet. Likewise, no one who has any concerns about reliability should use token ring as their main network.

      --
      ---- I made the Kessel Run in under 11 parsecs.
    14. Re:even better... by flatrock · · Score: 2

      Sure, the hardware is cheap, but the labor and downtime for replacing the cabling, and replacing network cards is extremetly expensive. If their systems meets their needs, why should they change. The problem here isn't Token Ring, it's the buggy device driver for Linux, or possibly Linux has a bug that's causing the problem, there wasn't enough information in the article to tell.

      Linux users have often prided themselves on the fact that their OS had support for old hardware, forced hardware upgrades were an aspect of Windows, not Linux.

      Of course, this is off topic for the original post. I sympathize with the original poster - it always sucks when your favorite OS doesn't interoperate well and gets a bad rap. But hey, Apple is still around, so it's not a fatal problem...

      Apple was banned in many corporate offices. This guys boss my never approve another another person to use Linux on the corporate network again. In this case it may very well be a fatal problem. It's always a bad thing when your unique system doesn't work right, and you can't get your job done. When you bring down the network, no one can get their job done, and they have to debug the network to isolate your system. That's pretty much a fatal problem. It's real hard to justify Linux as cost effective when they just wasted thousands of dollars because they let the first person hook up a Linux box.

    15. Re:even better... by Anonymous Coward · · Score: 0

      Obviously you've never had a box go completely bonkers and start transmitting as quickly as it possibly can into a hub, literally ignoring the collision "random delay" function of ethernet, causing collisions and virtually zero traffic gets transmitted.

      Of course, in a switched environment that won't take down the network, though it may still have an impact. Of course, switches still are substantially more expensive than hubs. Though still a fraction of Token Ring equipment in this day and age...

    16. Re:even better... by Anonymous Coward · · Score: 1, Insightful

      Actually, you should try a (16 mbits FD)token ring switch and see how it fares in comparison to a standard 10 mbits switch....
      You might be surprised at the performance win.

      Anyways, we use a set of token ring switches on our cat 4 cables, and that was only needed long long after I HAD to migrate all ethernet stuff to switches to even be able to keep them running.

      The token ring stuff has given us next to no problems, and is extremely stable.
      And no, ethernet is not as stable, it's actually not able of delivering the right combination of performance and scalability without tuning that a token ring network can handle automatically.

      Like with everything, you get what you pay for.
      if you have a low quality network, you'll have low quality performance.

      Apart from that, you'll note that the higher the speeds the more features from token-ring the ethernet protocol tries to implement.
      It's one big advantage was that it was cheap, which made it take over the market..not that it was so very good, which it isn't, it's just good enough for most stuff.

    17. Re:even better... by Tony+Ingenoso · · Score: 1

      Protocols that architecturally murder data are brain damaged.

    18. Re:even better... by Tony+Ingenoso · · Score: 1

      What about the 4/16/100 Madge and IBM cards? If someone invested in 8228 MAU's all they need to to go to 100mbps T/R is change the cards. Their existing hubs and ICS cabling from 12 years ago STILL WORK FINE

    19. Re:even better... by Anonymous Coward · · Score: 0

      "Of course, in a switched environment that won't take down the network, though it may still have an impact. Of course, switches still are substantially more expensive than hubs. Though still a fraction of Token Ring equipment in this day and age..."

      Time to go out and price switches, they've come down in price A LOT these last few years.

    20. Re:even better... by Uncle+Oswald · · Score: 1

      Not to be rude ... but you obviously don't know anything about the motivation one could have to use Token Ring.

      If you are in need of a network which guarantees you a certain minimum bandwidth even when the load increases significantly, Token Ring is the way to go.

      Ethernet + switches + load balancers are fine if you're don't wanna spend that much money. From the technological point of view, the Ethernet protocol is "cheaper". But because it is, it is successful. That's the way. (See M$! :)

      Aynways ... I do prefer Ethernet, too. Plug' em in and go! Yes!

  20. whatever by Anonymous Coward · · Score: 0

    Everyone that's whining how token ring is so old, well if it's so old linux should support it by now.

    We all know linux doesn't support any new hardware.

    If linux can't even support old hardware what can it support?

  21. Re:simple... by Anonymous Coward · · Score: 0

    Actually since your clueless, Token Ring is more expensive but that is its only draw back. It has collision avoidence built in, ethernet just collides killing speed. There is Gigabyte Token Ring now also. So if you don't know shit, don't say shit.

  22. oh really ! by johnjones · · Score: 1, Flamebait

    come on sort it

    thats the sort of FUD that gets alot of people angry

    LOTS of people (and by this I mean end users) have used token ring drivers with complete success

    the poster knew this

    so what are they looking for ?
    help with their card and hardware ?
    (which it seems is the problem)
    info needed

    kernel version
    card ID
    machine ID
    and maybe a trace of the network

    to say IT DONT WORK is cave man like in the extream even kids as young as 7 know that to fix something that you cant see you need to have it described

    regards

    john jones

    p.s. what kind of editor runs this ?

    1. Re:oh really ! by Sentry21 · · Score: 1

      FUD? Pardon?

      What the poster is asking is how he should have gone about taking a machine that totally did not fit within the specifications of the network that IT set up, inserting it onto a network that uses a technology he does not understand, and using an operating system whose Token-Ring driver are sub-par.

      Basically, 'What should I have done that would have prevented this from happening?'.

      The answer to this, I can't help but think, is to go and talk to IT/the network admin/God, and tell them 'My manager gave me permission to connect this laptop to the network, what do I need to know before I do?' They would know more about the system than his manager, likely, and at the very least, more than he did, and would be able to track down problems easier later on if they couldn't prevent them entirely.

      His post is not FUD, nor is it driver help, nor is it networking help, nor is it technical help at all. You would be well adviced to read what he is saying, and avoid flooding your kneejerk reactions onto slashdot without prior thought.

      p.s. what kind of editor runs this ?

      The same kind of editors that have been running this site for years and built it up from nothing to become one of the most popular techie/open-source websites on the internet. If you don't like how they're doing it, don't read, but please, don't complain about it. No one's forcing it upon you.

      --Dan

    2. Re:oh really ! by n1tr0g3n · · Score: 0

      Come on. This dude's probably like 12. The only definition of "FUDD" he knows begins with Elmer and hunts rabbits. I wonder if he even read the article.

  23. Brought down the ENTIRE network? by Quasar1999 · · Score: 0

    Setting aside for a moment that the linux driver is faulty, what kind of an idiot (windows or linux) developer doesn't write code to handle errors on the network? I don't see how one lone NIC can bring down an entire network... even if it is flooding it, it can slow it down at most. I have written many network drivers for windows in my time, and never, ever have I ever released a driver that would not be able to accept garbage data and still work.

    I can see this linux driver causing problems on the corporate network, but I don't understand how it could bring it down. Windows, Linux, or any other OS's drivers should be able to handle crap on the network... Any network protocol design book will have that in bold letters on the first page...

    yeesh... Whatever happend to good NIC drivers (independent of OS)?

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
    1. Re:Brought down the ENTIRE network? by Zerotheos · · Score: 2, Informative
      >> I don't see how one lone NIC can bring down an entire network...

      You should pull out your 'network protocol design books' and read up on the fundamental differences between token ring and ethernet. On a token ring network, each node plays an active part in passing the token. If one node is misbehaving, it _can_ seriously affect the rest of the network.

    2. Re:Brought down the ENTIRE network? by Quasar1999 · · Score: 0

      I'm not saying that it couldn't affect the network, but it shouldn't bring it down... If there is a physical break in the ring, or a terminator is missing, then sure, it'll bring it down. But those are hardware issues, this is a simple driver, the worst it can do is cause re-transmits to have to occur on the rest of the network, degrading performance.

      --

      ---
      Programming is like sex... Make one mistake and support it the rest of your life.
    3. Re:Brought down the ENTIRE network? by NoMoreNicksLeft · · Score: 1

      Duh. Didn't have time to cover token ring in MCSE boot camp? Token ring is not, repeat after me, NOT ETHERNET. Maybe you should read up on it sometime. You're as bad as the people on eBay who sell "genuine Arcnet ethernet cards".

    4. Re:Brought down the ENTIRE network? by zachlipton · · Score: 1

      My school used to run their entire network of 150+ macs on appletalk, one of the more brain-dead protocols around. This example proves why a ring design for a network is not always such a good idea:

      Every once and a while (it felt like 5 times a day), someone would get the bright idea to pull out one end of the wire (remember, this is RJ-11) to "just see what would happen." Of course, there is one ring per floor of the building, so this means that the net connection (a whole 56k frame relay!) is out for the floor. Of course, this is when I am at 59.99mb of 60.00mb of the latest system update that I was trying to install.

      I remember once when one of the teachers was having problems with her telephone and decided to pull out the RJ-11 patch cable since it looked the same and use it as a phone line to see if that was the problem (it wasn't).

      Clearly there is a reason why so many major companies use star patterns for their networks. If I decide to pull the patch cable for my computer, I lose my net connection but everyone else is ok (unless my computer is the server for the whole building). You really can't expect the sysadmins to crazy-glue the network together so that one bozo can't pull the plug. Besides, this would make network administration so much harder (got that blowtorch I asked you for? I need to move this computer to another room!)

      Instead of jumping through hoops to get your computer on the network and having to go into the conf. room or *gasp*, use windows, you should be evangelizing your company into spending one weekend to rewire the network into ethernet. It will be well worth it in the long term.

    5. Re:Brought down the ENTIRE network? by Anonymous Coward · · Score: 0

      "I'm not saying that it couldn't affect the network, but it shouldn't bring it down... If there is a physical break in the ring, or a terminator is missing, then sure, it'll bring it down. But those are hardware issues, this is a simple driver, the worst it can do is cause re-transmits to have to occur on the rest of the network, degrading performance."

      Wrong; read up on TR. If the station's driver has bad timing, or fails to pass the token correctly, then it brings down the ring unless it's a doublering and the station's neighbors isolate the bad guy and rewrap the ring.

  24. Tolkien Rings by Anonymous Coward · · Score: 2, Funny

    Last time I had a problem with my Tolkien Ring it was a Nazgul. Fortunately I had a CSU/DSU handy to whack it upside the head with (made by Gandalf, of course - wouldn't have worked otherwise).

    Yeah, I know, jokes like this are a bad Hobbit...

  25. Token Ring by kune · · Score: 5, Informative

    We have used Linux and Token Ring for years in our company network. Biggest problem has been to find a reliable drivers. We settled for Olicom adapters and their driver. The driver works under kernel version 2.2.19. We used it on our central CVS server with more than 50 users. Olicom has been bought by Madge the other non-IBM-producer of Token-Ring-Adapters.

    We switched the whole network to 100 MBit Ethernet, so we will not look into the issue in the future.

    The drivers in the kernel have some problems, particular for PCMCIA.

    Here some useful links:

    Linux Token-Ring page, with updated drivers, but a discouraging news entry from 9/14/2001:
    http://www.linuxtr.net/

    Linux-Software for Olicom-Drivers(recommended):
    http://www.madge.com/connect/downloads/software/ ol icom/

    Linux-Software for Madge-Adapters on:
    http://www.madge.com/Connect/Downloads/Software/

    1. Re:Token Ring by darkcompanion · · Score: 1

      We use Olicom around here too. Works reasonable. I did not managed to get the card working at full speed, though. Some drivers have sometimes soft errors.

      The biggest problem however with Olicom is that only drivers for 2.2 are supported. I tried to contact the maintainer about that, but didn't get any reply :(

      Oh well, we're switching to eth anyway...

  26. Re:Linux Myths by Anonymous Coward · · Score: 0

    Tell that to IBM.

  27. Re:simple... by Anonymous Coward · · Score: 0

    Anyone who knows anything about ethernet though will be running a switch when contention reaches a point. After that, the problems with ethernet are completely eliminated and Token Ring has absolutely no advantages.

    There's a reason everyone's ditching TR whenever they get the chance...

  28. Those damn hobbits.. by Karpe · · Score: 1, Offtopic

    are to blame. oh, you said "token". Nevermind.

    1. Re:Those damn hobbits.. by Quasar1999 · · Score: 0

      I'm really curious as to how this post got modded up to a 2, and not 'offtopic'... How does it relate in any way to the original article???

      --

      ---
      Programming is like sex... Make one mistake and support it the rest of your life.
  29. This sort of thing happens all the time ... by dougmc · · Score: 2
    How should I have done this differently so that using Linux would have been a more positive experience for my company?"
    Don't feel too bad about it -- this sort of thing happens all the time, and it's not restricted to Linux or Token Ring.

    It's not that uncommon at all to find some application that conflicts with some other application and floods the network with crap. Ditto for hardware.

    Yes, in this case, Linux did get a bad rep, and it may have been deserved. It's a fairly safe bet that very few people use Linux with Token Ring, so the drivers probably haven't been very well tested.

    If you're truly paranoid, do what another poster did and test in a limited environment. Unfortunately, doing this for every new piece of hardware and software added to the network (not just Linux stuff) would take *forever* so you need to trust that things will work at some point.

    1. Re:This sort of thing happens all the time ... by Anonymous Coward · · Score: 0

      Wrong, were I work there are hundreds of people on TR, no problems, I personally having been using it for 2 years, never a network problem(ok under suse there was a wierd problem, I still now about 2 dozen that use suse with no probs). As a matter of fact me and a colleague were just discussing the other day, how much more stable Linux is with token ring than windows. Hmmm!!

  30. Re:simple... by Anonymous Coward · · Score: 0

    of course there are Token Ring switches. But really now, does IBM, the "inventor" of TR even support it anymore?

  31. More astroturfing from Microsoft by Anonymous Coward · · Score: 0

    Isn't it obvious that this person is on the Microsoft payroll? This is clearly another astroturf campaign. (It's also a damn pathetic attempt at karma whoring.)

  32. Proper Network Design by zachlipton · · Score: 1

    While this is a large issue for those involved, a good network design should not allow this to happen in the first place. If a client is sending incorrect commands to the network or is eating up the token, etc, the router should cut off that node's access to the network and the node should display an error like:

    "Your system is sending inproper commands to the network and as a result, your network interface has been shut down. Please contact your system administrator for details."

    Imagine how much havoc one could reek if they walked into a business with a small "network tool" that would bring down the network, plugged it into a nearby jack, and left.

    When writing CGI programs for the web, the first thing you learn after how to work the #! ling is that you should NEVER TRUST THE USER. Networks need to work the same way. If the node says that it is supposted to speak now because it has the token, the router should check that the node really has the token and make adjustments to avoid bringing down the network if it does not.

    Short of charging the network lines with a 5,000 volt current (and surge protecters were invented to stop even this), there should be no way that I can bring down the network from a point on the network. (Well, excluding using SNMP to shutdown the router, which assumes that I have the password, etc.)

    1. Re:Proper Network Design by NoMoreNicksLeft · · Score: 1

      Um, most likely they don't have a $100,000 cisco with token ring boards doing this. Just a guess, but a bank of old IBM mau's sitting in a dark corner somewhere, doing this. Even then, token ring relies heavily on the nodes to behave themselves, and if the router cuts off one node, chances are it still might not recover. Besides, if you cut it off, how are you going to send the message to the node?

    2. Re:Proper Network Design by fanatic · · Score: 2

      a good network design should not allow this to happen in the first place. If a client is sending incorrect commands to the network or is eating up the token, etc, the router should cut off that node's access to the network

      A router is just another node on a token-ring - it can't do the stuff you're talking about in the general case. If some broken-ring adaptor screws up, the router is typically just as baffled as anyone else. token-ring is over-complicated, over-costly nonsense. With really cheap switched ethernet available, no new network should ever use it, and old networks should migrate, as new NICs and hub costs will eat you alive.

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
    3. Re:Proper Network Design by Anonymous Coward · · Score: 0
      Imagine how much havoc one could reek if they walked into a business with a small "network tool" that would bring down the network, plugged it into a nearby jack, and left.
      Not that hard to devise a "tool" to kill ethernet either, up to the first "smart enough to close a misbehaving port" device.

      Or further, if you don't care about lasting damage...

  33. Re:CUT IT OUT by Anonymous Coward · · Score: 0

    You want me to suck your oick? What exactly is an oick?

  34. What kind of TR-network... by NWprobe · · Score: 1

    are you're office running? Token ring is fragile stuff, but much faster than a half duplex 10mbit/s ethernett. I've read that TR has been released in a 100mbit/s version too, but I have only experience with the 4/16 mbit/s versions. It's been a while since the last time.
    Obvious the hardware is working fine. You say nothing about what speed you brought the TR-NIC up at, but you're probably aware of that bringing up a NIC at 4mbit/s in a 16mbit/s network will beakon the ring and bring the network down.

    Anyway, to work out the problem, simply ask the network people to lend you a MAU. Hook up one or more of the other pc's that works fine in the ring and do some labbing with your own little ring until you locate the problem.

    A quick look at the Madge website it seems like they actually SUPPORTS their linux drivers :) . Check out their knowlegde base and/or mail them.
    .lars

    --
    #find /dev/brain find: no such file or directory
  35. Ran tr0 for over two years by DenialS · · Score: 5, Informative

    I ran Token Ring on my personal desktop and a server at work for over two years without any incidents requiring sysadmin intervention.


    Here's how I did it:

    • check out the development site: http://www.linuxtr.net. This site is quite good about posting patches and information for the tr module.
    • get a static IP! The Linux token ring driver was not at all happy with DHCP
    • double-check your network settings--we had dire threats about setting our MTU right (yep, even in Windows), so I ensured that I knew what I was doing before plugging into the network
    • get recent linux kernels! I used Red Hat, who didn't ship token ring support, so needing to recompile the kernel anyways, I always picked up the latest kernels. For a driver that few people apparently use, there have been a lot of patches that made their way into the kernel. I ran 2.2.19 on the server, and 2.4.8 on my desktop. I don't know what Debian gives you, but I would consider recompiling your kernel.
    • read the docs! Unfortunately the Token Ring HOWTO appears to have forked down two paths: out of date (http://www.linuxtr.net), and further out of date (http://www.linuxdoc.org). I wrote the author of the newer version (Tom Gall), asking him to submit the updates to the LDP, but despite his assurances it never happened. Sigh.
    • with IBM TR cards, you have to run some program that changes the firmware settings to get it to run in Turbo 16/4 mode, or some such arcana

    So, it worked for me, as I said, for a couple of years. But then I moved to a new site with pure Ethernet, and I have to admit that life is much simpler now.
    1. Re:Ran tr0 for over two years by lupercalia · · Score: 1

      This *is* OT, but it's important, so I'm going to take a moment to give my rant and hope some of you will take it to heart.

      It is a constant struggle getting updated documents submitted to the LDP. Up to date documentation matters, and millions of people come to the LDP looking for documents. It just kills me when I find out documents are out of date because the author never bothered to submit to us.

      For the record, all HOWTOs should be sent to submit@linuxdoc.org for publication.

      End Rant. ;-)

      David Merrill
      Linux Documentation Project

    2. Re:Ran tr0 for over two years by Anonymous Coward · · Score: 0

      Two years? Bah! A box I setup back in early '95 is STILL on line with Token Ring.

      I wrote the original HOWTO way back when. I havn't maintained it since a) it was passed onto someone else and b) I no longer have much token ring to care about.

      One thing that I can say though, is that the group of people currently maintaining the driver are doing a damn fine job.

      Whatever problem is causing the symptoms that you see, you should report on the linux-tr mailing list and I'm sure a patch can be worked out.

      Most of the problems these days are due to source routing. As the old 8229 et al bridges are replaced with switches or routed onto Ethernets, and as Linux moves more into larger corporate networks, these problems are starting to be shook out. I've seen a patch for source route problems as recent as late last week (15th or so).

      I'm curious as to the type of problems that you are saying bring down the network. If the network is beaconing, it could be as simple as a faulty cable or trying to insert at the wrong ring speed. Not much else can take down the entire ring. If you're being switched, the network will turn your port down. If it's an 8228 MAU, your card will take itself off the ring, test, and stay off if there is an internal problem.

      The reason why there are so few people that understand token ring is because, quite frankly, token ring takes care of itself. As long as everyone "follows the rules" when building their token ring network, it will run forever with very few problems.

      I have never had Linux be the source of a Layer 2 network wide problem with any networking technology, token ring or ethernet.

      Michael Eckhoff (ex TR HOWTO maintainer)

    3. Re:Ran tr0 for over two years by Anonymous Coward · · Score: 0

      You only need to make specific settings to the card if it is an older IBM Turbo TR card, the change is just making it use a static irq instead of a dynamic irq, but this needs to be done out of DOS (yes dos, the tools fit on a floppy).

    4. Re:Ran tr0 for over two years by Krellan · · Score: 1

      I worked at a company (Splash) that made Linux print servers. We supported both Ethernet and Token Ring.

      Yes, we obeyed the GPL! Here is my Splash Open Source Page. Olicom (remember them?) made a patch to get DHCP clients working over Token Ring. I still have their patch to "dhcpcd", if you want it.

  36. Token Ring and Sun by Anonymous Coward · · Score: 0

    A few lives ago I installed a couple of Sun's running Nuclear core simulator software. The company in question required Token Ring. So I've got these two multi-processor Sun servers running their software talking back and forth to each other, when all of a sudden a very frantic man came onto the floor shouting if anyone has recently added two machines to the ring. My customer stood up and said us over here. The frantic man ran to the cube and disconnected the two Sun servers. He then placed a call asked how everything looked, the color than started to return to his face. It seems that my two happy Sun's had completely overloaded the ring, so badly in fact that they almost had to declare some short of NRC emergency. Turns out I was the first person to use the Sun Token Ring card and driver. Even though I configured the software correctly the driver was sending all the information as broadcast packets, oops driver bug. We got a patch in one day, but for some reason the client isolated the Sun's for two months before letting them back on the Ring

  37. Re:simple... by NWprobe · · Score: 1

    The last I heard, IBM-Norway were running 100mbit/s TR at their head office. Don't know if that's the case anymore. At high utilization cheap 100mb switches will slow down due to cpu utilization. However, anyone updated on if IBM has done something about the single point of failure problems with TR in the 100/1000 mbit/s versions?

    --
    #find /dev/brain find: no such file or directory
  38. This just goes to show by asphyxiaa · · Score: 0

    How much Linux sucks and has no place in a coporate environment.

    --

  39. A few hints for Token Ring Troubleshooting by HRB · · Score: 5, Informative

    What I see here is that a lot of People no longer have a clue about Token ring - am I getting realy old (I am 25) ?

    This is generally bad, because TR is realy a cool Technology (except that it was always to expensive and proprietary)

    But superior technology was never the point.
    (see also: Donalds Becker s comment on NE2000 clones)

    The Network card is not the only possible error source. Token Ring is an active Network, where a lot of the logic is within the NIC and the Cabling (e.g. M(S)AU = Multi Station access unit)

    All Stations are assembled in a physical double ring. Even though the Cabling is a star topology.

    If you connect your station to a MAU (= TR hub)
    your plug is connected to the MAU, but you are not yet connected to the ring. If you turn on your computer, the network driver opens a relay in the MAU (signaled via the adabter cable) to switch you into the ring.
    If you turn off the computer you get discinnected.

    All data on the ring passes all the NICs in the ring (exception: Early Token Release). The NC acts as a Bridge (it amplifies the signal to the next ring segment).

    Since the unamplified distance between to NCs is limited this can lead to the "Token Ring Sleeps at Night" Problem, where the token Ring refused to work at night (simply because too many employes turn off there PC after work)

    This can simply be overcome by replacing passive MAUs with active TR Switches.

    One should also have in mind, that the cable to the network card is a part of the ring after activation of the card. A faulty cable can disturbe the ring (even though it should be automaticaly removed from the ring)

    I would try your laptop directly on a TR switch.
    Thís way you can eliminate driver/TR component interaction (a driver which agressivly tries to connect to a ring with a faulty cable)

    I personaly implemented many Linux Servers with linux and never had problems with disturbing ring operation. I used IBM and Olicom Adabters and they always worked well.

    1. Re:A few hints for Token Ring Troubleshooting by Tony+Ingenoso · · Score: 1

      "Since the unamplified distance between to NCs is limited this can lead to the "Token Ring Sleeps at Night" Problem, where the token Ring refused to work at night (simply because too many employes turn off there PC after work) " When you break the rules, you pay the price ;-> There are conversin factors for making cable length calculation allowances. ex. MAU is about 15-20' of cable (I've forgotten which), etc. Stay within the design parameters and you would have been OK.

  40. Joining the Zealots by _Sprocket_ · · Score: 2, Flamebait

    Oh please.

    And then an informed reader would point out that the driver was provided by the manufactorer, not Microsoft. Thus, Microsoft itself would have little direct involvement in this case.

    A more reasonable Open Source advocate might chip in that an open source driver would provide a faster path to hunting down and fixing the problem (Source is available for this driver, though I don't know what the license is - so that point may or may not be tested in this case).

    There is mindless zealotry all over the tech industry, media, and public forumns. It goes far beyond Slashdot and Linux. Please try to refrain from adding to it.

  41. it's your vendor's problem by mj6798 · · Score: 3, Interesting
    Why isn't the Madge driver in the Linux distribution? Did it come in source form or in binary form? In any case, if the driver doesn't work, it's Madge's fault, doubly so if it is binary only or proprietary. The fact that a malfunctioning driver easily brings down a ring is an inherent problem with TokenRing.

    You do have a way out: use the IBM card. It was working a few years ago, and I imagine it's still working today. Yes, you do have to patch the kernel--what's the problem with that?

    If that's not to your liking, you can throw money at the problem and buy a TokenRing/Ethernet bridge and use an Ethernet card on the Linux machine. Maybe your managers will see the light and convert more of your network to Ethernet.

    In general, TokenRing is dead technology. Many operating systems just don't support it at all anymore. How long should Linux carry the burden of supporting outdated and flaky technologies?

    1. Re:it's your vendor's problem by Anonymous Coward · · Score: 0

      "In general, TokenRing is dead technology. Many operating systems just don't support it at all anymore. How long should Linux carry the burden of supporting outdated and flaky technologies?"

      As long as major companies use them and want all their workers' workstations to support them.

    2. Re:it's your vendor's problem by Cramer · · Score: 1

      Heh, no comment on ARCnet? Linux supports a blinding amount of vintage hardware -- that's why people like it.

    3. Re:it's your vendor's problem by larien · · Score: 2
      Exactly. Many companies follow the "if it ain't broke, don't fix it" philosophy, especially where big bucks are involved. Heck, I discovered a 386 in our computer suite handling one of the business critical applications (well, a small part of it); the system isn't even y2k compliant (it has a little red sticker to that effect!). However, I assume it's been left chugging away because it works and doesn't need changing.

      Companies will view token ring in much the same way (ok, you can say it is broken, but ethernet can be flaky too), especially if their vital server is hooked up via TR. Many old(er) systems only have AUI or 10b2 connections for ethernet, neither of which I would like to rely on (OK, you can get AUI->TP connecters, but that's a kludge).

      Just because nobody's doing new installations of an old technology doesn't mean that it's not in use somewhere; didn't somewhere recently retire a PDP-11 or similar?

    4. Re:it's your vendor's problem by mrmud · · Score: 1

      As long as you want Linux to be competitive in the Coperate atmosphere.

      Coperations do not like throwing money at things that aren't broken, and if something doesn't work in their enviroment, well, they won't use that.

      --
      -- MrMud
  42. Buy Stuff!!! Help the Economy on Monday by meteau · · Score: 0, Offtopic

    On Monday everyone buy stuff! Spread the word on IRC, on Instant Message, on the phone, on Usenet, on any other newsgroups. Spread the word by phone, by word of mouth. EVERYONE buy stuff tomorrow. Buy a book, buy computer equipment, buy stuff!!!

    --
    -- "You used your dictaphone to post, didn't you?"
  43. A little TR background. by r2ravens · · Score: 5, Informative

    I work with broken... sorry, Token Ring every day. I work for a state agency with near 5,000 nodes (server, workstation, printer, etc) which until just last year were all on TR. The switch has only just started to Ethernet and going office by office as budget allows.

    I came from an all Ethernet environment prior to the this job and have had some experience with ARCNet as well. (Hows that for you old /.'ers out there?)

    Token Ring is a logical ring topology, ususally implemented in a physical star or bus topology. Some of our rings have upward of 200 nodes with thousands of feet of cabling connecting them. We have MAU's (Multiple Access Units - a hub) connected to each other with copper and fiber. Most of the cabling that runs to the workstations is type I - 4 conductor, big gauge stuff that comes to large data connectors at the wall. If you haven't seen these, you'd love them, about 1 1/4" square and 2 1/2" long. Then a lobe cable goes to a db-9 connector on the NIC card.

    TR works by passing a token (electrically) to each node in sequence. When a node has data to be transmitted, it hangs the data on the token and sends it on it's way. All subsequent cards check to see if the data is for them and then pass it all on if it's not. The intended recipient strips the data and sends the token on it's way. In a 4Mb ring, there is one token and on a 16 Mb ring there are two, 180 deg. to each other (timing-wise) on the ring. I don't know how the 100 Mb version does it, but almost nobody uses that.

    This has an advantage in that there are no such things as collisions like on Ethernet. This allows for the massive number of nodes per ring and high efficiency in data transfer - perhaps 80 - 90% For comparison, Ethernet starts having problems due to collisions at 40% or so - depending on the number of nodes.

    It also has the disadvantage that a single break at any point in the ring breaks the whole ring. (Think Christmas lights in series rather than parallel.) Another disadvantage is exactly the problem the poster reports - timing errors. I don't know if the problem was just timing errors, but the other problem - beaconing - would have brought the whole ring down right away and he said that it was was just noise with the potential to bring the ring down.

    Indeed, timing is critical. Beacon errors are worse as the NIC put out spurious signal that doesn't allow any node to hear the token as they attempt to pass it around.

    Early in my employment, I attempted to put a linux box on the ring, but couldn't get the TR drivers to work with a Madge or old IBM card. About a year in, they got all tight-assed and concerned about security and prohibited all alternate OS's. We're an all M$ house, how's that for irony. Security, what security? At least we're behind a pretty good firewall.

    As far as the problem with this particular installation, I agree with other posters who have said that the author of the driver needs to be contacted to report the bug and maybe get a fix. It would be good to set up a separate ring with just the two nodes (and the fluke) to try to ID the problem. But he may also be facing administrative/political issues as well. Those are hard to overcome, especially in a large organization, and even more in a government agency - as I have found.

    I'm not karma whoring, I just thought that since this technology (TR) is so ancient and in use by so few places, readers unfamiliar with it might like a little info.

    BTW, the aforementioned ARCNet is also a token passing design that runs on a bus or a star and runs at 2 Mb. It can run on UTP or 93 ohm coax (RG-62) It's relatively robust, if slow. A boss of mine went to a Novell Admin class where the instructor hooked a server and workstation together on ARCNet with BNC connectors crimped to a piece of barbed wire. It passed data acceptably.

    Hope this all helps a bit.

    --
    War is Peace. Freedom is Slavery. Ignorance is Strength. - George Orwell or George Bush?
    1. Re:A little TR background. by NoMoreNicksLeft · · Score: 1

      Ha!

      On my home server (2way dual p100 mosix cluster) I have...

      Arcnet
      Token Ring
      Localtalk PC (this one wasn't easy to find, or config)
      10mps ethernet (to the cable modem)
      2 100mps ethernet (to the LAN)
      2 gigabit (crossover, dedicated cluster link)
      FDDI
      100mps Fast Arcnet

      Still looking for 64mps token ring hardware (some people describe it as 100mps TR *shrug*), Acorn econet for PC, cheap 155mps ATM cards, VG Anylan, and possibly Corvus Omninet cards. If anyone can help, please let me know.

    2. Re:A little TR background. by Sleuth · · Score: 1

      Nice summary, thanks!

    3. Re:A little TR background. by jrwillis · · Score: 1

      Your network sounds almost identical to my own. You would happen to work for TDHS would you?

      --
      Keep Austin Weird!
    4. Re:A little TR background. by Anonymous Coward · · Score: 0

      sorry for asking, but...

      can we see a cat /proc/interrupts of THAT machine?

      if you want to be king, please include the description of what is what because i'm counting 10 devices at least.

      thanks,
      ratao

    5. Re:A little TR background. by fasura · · Score: 0

      snip
      have had some experience with ARCNet as well. (Hows that for you old /.'ers out there
      snip
      I use Arcnet most days actually. We still use it to connect our sonar heads to our surface control units as it doesn't seem to mind long wires.
      Look for the specs of the Tritech Seaking Sonar (http://www.tritech.co.uk/)
      -Taken from Tritech site -
      All products in the SeaKing family can be run simultaneously on a single ArcNet communications link, using the same processor and display.

      --
      -- Be careful what you say. Someone might remind you about it another day.
    6. Re:A little TR background. by Corrado · · Score: 1

      All you need now is DECnet. :)

      --
      KangarooBox - We make IT simple!
    7. Re:A little TR background. by Anonymous Coward · · Score: 0

      Ooh. We're not worthy!! :)

    8. Re:A little TR background. by NoMoreNicksLeft · · Score: 1

      As far as I know, DECnet is a protocol, software only. Then again, nowdays appletalk is software only, but was once hw + sw.

      But just for the record, I've had some luck doing DECnet over ethernet between my cluster and the DECstation.

    9. Re:A little TR background. by NoMoreNicksLeft · · Score: 1

      You think that's bad... I've been trying to decide if I can afford some fibre channel stuff. Do a search for fibre channel on slashdot, there is a company making the hardware for chump change, and I've seen 9 gig FC drives on ebay for $25.

    10. Re:A little TR background. by Tony+Ingenoso · · Score: 1

      If you've got thousands of feet of cable and a couple of hundred stations on one ring THAT explains your beaconing problems - you're GROSSLY out of spec on allowable cable length - particularly if you try to run that lashup at 16mbps. With all ICS at 4mbps it *might* work sometimes...

  44. Re:Because by Anonymous Coward · · Score: 0

    You ignoramus - obviously you have never read Mr Tolkein's classic series or you would not speak in such a derogatory manner!

  45. FS: Deadly 3com NIC by Anonymous Coward · · Score: 0

    This 3com NIC is guarenteed to bring down your network. Great April Fools joke for the poorly paid network technician.

    P.S. I really do have a 3com card that will do this. It just sits there and transmits garbage.

  46. Re:Buy Stuff!!! Help the Economy on Monday by dangermouse · · Score: 1

    This is off-topic as all hell... but hey, if I have to buy a fistful of videogames and CDs on Monday to Help The Economy, well... I guess a man's gotta do what a man's gotta do.

  47. ARGH! by Ghengis · · Score: 1

    Token Ring gets another "Check" on the Chalkboard for being bad and mischevious during class!!!

    --

    "The best laid plans of mice and men gang oft agley..." - ROBERT BURNS

  48. Voodoo debugging by RobertGraham · · Score: 5, Informative
    Token Ring came out in the late 1980s as a more "reliable" technology because it replaced the old "bus" topology of coax Ethernet with a "star" topology that isolated errors to a single port. Adapters even had the ability to detect that they were causing errors and would automatically pull themselves off the network.

    The promised reliability never materialized. In the early days, the TR connector was the same as that for DB9 serial ports and EGA (pre-VGA) video. L-users would frequently connect the cables incorrectly, taking down the entire LAN. In the later days, 10BaseT Ethernet replaced coax, and became slightly more reliable than Token Ring. These days, we used switched Ethernet, which is infinitely more reliable than Token Ring.

    Keeping Token Ring networks running has become like voodoo management. Stories like yours are common. Nobody knows exactly WHY things are going wrong, so they are quick to point the finger at oddball stuff. There is so little support for Token Ring that nobody can figure out how to solve even basic problems. The only solution is to remove the offending products from the network.

    Here is some background for what might be going wrong. First of all, your card has its own microprocessor. As a kid in the early 1980s I owned a TI-99/4a home computer/game-console: it is roughly the same CPU in your card. It runs its own embedded OS. This means that under normal conditions, your card will run fine, regardless of the driver: all the intelligence is on the adapter, not in the driver.

    I point this out because you never specified exactly the types of errors you are receiving. In theory, all such errors are related to the hardware, and there is nothing the driver can do to cause them. Specifically, I don't know how it can be possible for something to "cause ring errors that eventually bring down the entire net". There are really no progressive failures like this in Token Ring.

    If you mentioned the precise ring error and/or the method in which the ring goes down, it might be helpful. Here are some possible ring erors.

    A burst-error is caused when an adapter inserts itself into or removes itself from the ring. This might be caused because, for some reason, Linux might be re-initializing the card. For example, you may have DHCP set to renew the lease every minute which may cause this to happen. I have no knowledge of how Linux deals with Token Ring, but if the problem is "Burst Errors", then it is because of some higher-layer interaction like this.

    A "receiver congestion" error is caused when the Linux driver doesn't remove packets from the card's buffers fast enough. In theory, they are suppose to indicate that packets are coming in too fast for the machine to handle. In practice, you see this happen when machines "hang" and fail to empty their queues. You might be running some sort of libpcap packet-sniffer on the system or have the adapter running in promiscuous mode (do an ifconfig to check) that is having some sort of pathelogical condition.

    Maybe you are getting "FC errors" which indicate that somebody has the same MAC address as you. This won't happen if you use the standard MAC address built into the card, but it could happen if the Linux driver has a bug setting a locally administered address. Maybe it's setting it to all zeroes, causing a conflict with some other card that has a similar bug.

    None of these errors really cause problems. Burst errors will nuke a frame as it passes by (maybe one out of a thousand) -- the hardware auto-retransmits, so it doesn't cause performance problems. Receiver congestion errors only cause problems for YOU and nobody else on the ring. A duplicate address will only cause problems with the other machine that shares your MAC address.

    My guess is that your admins are just getting testy over the fact that your Linux box re-inserts itself more often than Windows boxen, causing a higher number of relatively harmless burst-errors. When they diagnose problems with the ring, they notice that your machine causes the highest number of errors, and therefore blamr any ring failure on you.

    If your machine is truly causing a problem, the only thing I can think of is that your port on the hub gets "stuck" (this happens a lot). The process of re-inserting has a small chance of getting stuck, so if your Linux box re-inserts 100 times more often than Windows, you'd see this.

    BTW, Token Ring is a good lesson in Zen. A burst-error is defined as 5 half-bit times without a transition. What this really means is that a station has entered or left the ring. I point this out because if you try to debug this problem yourself, you'll have to hunt down Token Ring references. Go quickly to the definition of burst-errors: if it has the "technical" definition, discard the reference and move on. If it has the "practical" definition, then you'll be in luck.

    1. Re:Voodoo debugging by mjh · · Score: 5, Interesting
      A "receiver congestion" error is caused when the Linux driver doesn't remove packets from the card's buffers fast enough. In theory, they are suppose to indicate that packets are coming in too fast for the machine to handle. In practice, you see this happen when machines "hang" and fail to empty their queues. You might be running some sort of libpcap packet-sniffer on the system or have the adapter running in promiscuous mode (do an ifconfig to check) that is having some sort of pathelogical condition.

      Wow! This has *got* to be what the problem was. This problem started showing up right around the time of the big Code Red hubub. So I installed snort just to watch and see what was going on. Snort, of course, uses libpcap and puts the card into promiscuous mode. Right afterwards, is when we started seeing problems on the network.

      My guess is that your admins are just getting testy over the fact that your Linux box re-inserts itself more often than Windows boxen, causing a higher number of relatively harmless burst-errors. When they diagnose problems with the ring, they notice that your machine causes the highest number of errors, and therefore blamr any ring failure on you.

      Holy schnikies! You must have been in the room! That is *exactly* what happened. They discovered these errors and basically said that the errors were the *only* thing that they could see that was wrong with the network. From this they concluded that the problem must have been caused by my running Linux.

      About the only thing that does not fit, is that since I've stopped running Linux on the network at work, the problem has completely gone away. Not a single recurrance in several weeks time (I actually submitted this article to /. many weeks ago. Why it took so long to get accepted, I dunno.) They did, as part of their process of troubleshooting replace all of the TR equipment in the closet. But even after they did that, we were still having problems. So far the only thing that seems to have fixed this problem was me staying out of Linux.

      Thanks for you're very informative post!

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    2. Re:Voodoo debugging by Cramer · · Score: 1

      As I was origianally going to post (but I read the comments first)...

      If it worked for three months and then broke, *someone* *changed* *something*. Either you or the admins had to have changed something. Barring an actual hardware fault -- which was ruled out by replacing everything and running a different OS on the offending hardware -- it's gotta be software. So, the question of "what did you change last week" has already been answered.

      You caused all this trouble and let Linux take the blame. Shame on you. Linux did only what it was told to do.

    3. Re:Voodoo debugging by mjh · · Score: 2
      You caused all this trouble and let Linux take the blame. Shame on you. Linux did only what it was told to do.

      You're correct. That is why the last question of my post was: "How should I have done this differently so that using Linux would have been a more positive experience for my company?" From the start, my assumption was that I, without trying, made Linux look bad. My goal in posting this to /. was to share this experience so that it can be avoided in the future... by me and others who either are making the same mistake right now, or are about to.

      Still, Linux was *not* doing what I asked it to do. I certainly did not ask it to generate ring errors when I put the card into promiscuous mode. I should just as soon expect that you're going to tell me that reading an email in outlook that spams all of the addresses is my fault.

      While I should take much of the blame for doing something w/out fully understanding the ramifications of it, the underlying code can't get off scott free for behaving badly when performing a normal task.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    4. Re:Voodoo debugging by cronik · · Score: 1

      *Whacks mjh upside the head*

      I dont think that TR likes cards in promiscuous mode much. TR is not ether. I'm pretty sure that promiscuous mode fubars it bad. Did you see if it worked when you wernt in promiscuous mode?

      --
      Information wants to be free like speech wants to be free, not like we want beer to be free.
    5. Re:Voodoo debugging by mjh · · Score: 1
      I dont think that... I'm pretty sure that...

      Geez am I glad I don't know you. You go around whacking people, and then after doing it you're not entirely certain that the thing they did, which prompted the whack, is bad!

      Shoot first, ask questions later, huh?

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    6. Re:Voodoo debugging by Cramer · · Score: 1

      Promiscuous mode is not "a normal task." The instant that card is put in that mode, the OS *must* inspect every token passing the card before it gets passed on around the ring. Very few cards have the on-board memory to hold more than 2 packets -- this is true of even ethernet cards.

      At any rate, you didn't say in your (dated) original post what *you* had begun doing differently over the last week to account for the change in network behavior. I got the impression you upgraded the kernel or something and then things just stopped working totally. Your admins get half the blame as well for not immediately seeking to find out what your machine was doing differently: Ok, this was working, so who changed what?

    7. Re:Voodoo debugging by mjh · · Score: 1
      Promiscuous mode is not "a normal task."

      Difference of opinion noted.

      At any rate, you didn't say in your (dated) original post what *you* had begun doing differently over the last week to account for the change in network behavior.

      Yep that's true. Of course, until the previous poster mentioned libpcap and promiscuous mode, I didn't even realize that the problems started occurring about the same time that I started running snort. In part because I've run tcpdump and snort so many times on so many networks that putting a card into promiscuous mode seems a very normal part of everyday troubleshooting. I would have never guessed that this would create these kinds of problems on a token ring network.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    8. Re:Voodoo debugging by Ken+D · · Score: 1

      The problem with promiscuous mode on Token Ring is that, unlike in Ethernet, when a Token Ring adapter drops a packet due to a lack of receive buffers, the adapter generates a MAC error report frame. This allows a ring management station to identify a potential problem.

      Unfortunately, IBM's design for this wasn't too bright. The error messages are sent to a multicast MAC address, and every station on the ring starts receiving your error reports. Novell file servers HATE receiving error report frames. I don't know why, but if you generate too many of them the Novell server would always croak.

  49. Tolkien Rings Suck? by tshak · · Score: 5, Funny

    One ring to rule them all, One ring to find them.
    One ring to bring them all and in the darkness bind them.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    1. Re:Tolkien Rings Suck? by haruharaharu · · Score: 1

      In the land of fishkill,
      Where the Mainframes lie

      --
      Reboot macht Frei.
    2. Re:Tolkien Rings Suck? by Anonymous Coward · · Score: 0

      He He, Geek.

  50. What to do by Fjord · · Score: 2
    How should I have done this differently so that using Linux would have been a more positive experience for my company?

    Um, how about posting the actual "ring errors" that your lan admins were seeing. Also, did you try contacting Madge, since they supply the card and drivers? I'm still not really sure why this is an Ask Slashdot. While I'm sure it's within the realm of possibility that an errant (or improper configuration of a) driver hosed the network (an ex-admin of ours hosed our network with the linux box after he was let go), there isn't much detail here, there are many mailing lists devoted to this kind of thing, and your hardware vendor does support your card under linux. From their website:

    Madge Networks has extended its Token Ring adapter software support to include the Linux Operating System. Linux is becoming an increasingly popular application environment within and this new driver support provides Token Ring users with Linux support on the latest adapters:
    yada yada. The fact that you posted this as an Ask Slashdot (and the complete lack of details), make me question the veracity of this report. Regardless, if this did happen, it is too bad. People at your work will undoubtedly have a bad impression of linux from this. Such is life.
    --
    -no broken link
    1. Re:What to do by CmdData · · Score: 0

      I work for the 4th largest cable TV company on this globe and the IT staff were I work already have a bad taste about Linux. So what else is new?

      Linux have poor support for enterprise applications and services. What else is new?

    2. Re:What to do by biglig2 · · Score: 1

      And it isn't even Linux's fault... bad drivers can hit anything. Aren't most BSOD's in NT down to bad drivers?

      You're just unlucky that bad net drivers can fry your network. (And I've seen stuff slapped on our LAN by our developers fry Ethernet, so it's not Token Ring's fault either.)

      So, focus on that.

      Speaking as an IS person, of course, I take comfort from this story as an antidote to all the "my IS people are idiots, they won't let me put blah and blah on the production LAN". Do you see now that we aren't evil M$ lovers? I didn't let people put 2000 or XP on my production LAN either you know. Not that "not letting them" translates into "stopping them", unfortunately. ;-)

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    3. Re:What to do by Anonymous Coward · · Score: 0

      And it isn't even Linux's fault... bad drivers can hit anything. Aren't most BSOD's in NT down to bad drivers?

      Nope. Once you've tested an NT box, it's usually hardware glitches that bring it down. Bad drivers are usually apparent very early in the install (like right after you reboot.)

  51. A TR to Ethernet Router ? by Quazion · · Score: 1

    Prolly you have NT boxxes hanging on the TR, add a NIC to one Set IP routing on and Use Ethernet to get on The Network...one Cross Cabel will do..

    Yes it costs you an extra box, but it could be just some old p166 or something..

    Have Fun..

    1. Re:A TR to Ethernet Router ? by Dr.+Evil · · Score: 2

      Then you need the network admins to either assign you a subnet, or you have to deal with NAT... and you have an extra box.

  52. Imagine that... by Dog+and+Pony · · Score: 1

    ... a management full of complete morons. :)

  53. HI! by Hermanetta · · Score: 0, Offtopic

    :-)

    1. Re:HI! by Anonymous Coward · · Score: 0

      hello, and welcome to slashdot!

  54. Huh? by NDPTAL85 · · Score: 1

    Token Ring is cool because it can allow one bad node to bring down the whole network?

    --
    Mac OS X and Windows XP working side by side to fight back the night.
    1. Re:Huh? by Cramer · · Score: 2

      This happens with ethernet as well. I've seen this many times over the years (and even within the past month) -- a single machine spewing packets faster than any router can process, a bad port in a switch turning everything in broadcast traffic, trunking misconfigurations spewing uncomprehensible junk to workstations, unstable etherchannel configurations...

    2. Re:Huh? by Anonymous Coward · · Score: 0

      It's cool because it's got built-in redundancy and utilizes full bandwidth (no collisions). Not that I would use it anymore... ;-)

  55. Linux on TR by mrdisco99 · · Score: 2

    Linux does token ring really well if you use the right adapters.

    We have token ring adapters of all types. I've found the newer IBM PCI TR adapters to work best. They use the "olympic" driver included with the kernel. I have 6 Linux machines at work using these drivers and they've performed flawlessly... except when someone unplugs the cable. In that case, the box needs a reboot, but the rest of the network is fine.

    I first tried the IBM PCI LanStreamer but couldn't get it to last more than a few minutes. I'm guessing there's a problem with the buffers that freezes up the interface. I tried one of the newer Olympic cards on a whim, and haven't looked back.

    If you have REALLY ancient equipment, the Tropic-based 16/4 TR Adapter/A (long and short version) is known to work on Microchannel machines. I've put together one of these and had it running as a TR-to-ethernet router for a while.

    All this stuff can be gotten on eBay or elsewhere for dirt cheap.

    I haven't tried the Madge or Olicom cards, but we have plenty of IBM cards, so I've stuck with those.

    --

    +++
    NO CARRIER

    1. Re:Linux on TR by That+Bajan+Guy · · Score: 1

      LanStreamers appear to be buggy no matter WHAT OS you use. Used to use on in a Compaq server with NT 4 Server. Machine would fall over frequently. I've used both the PCI and ISA IBM TR cards under Linux (2.0.x series even!) and they've worked a charm. The place I work has since moved to Fast Ethernet and gigabit fiber backbones, so I no longer use TR, but my experience with it under Linux was just fine.

      --
      -- Sapere aude.
    2. Re:Linux on TR by NoMoreNicksLeft · · Score: 1

      If you've gotten PCI token ring to work, you're a better man than I. The only thing that might be worse, is trying to get a PCMCIA tr card to work...

    3. Re:Linux on TR by Tony+Ingenoso · · Score: 1

      I've got a PCI LanStreamer in my NT domain controller and its been up continuous for about 6 months now (i.e. since the day it was installed and powered up...)

  56. ARCNet still has it's uses... by MadCow42 · · Score: 2

    Believe it or not, I used to work for a company that manufactured "1-hour photolab" equipment, and many of those systems STILL use ARCNet internally for all the different components to talk to each other.

    It may sound arcane, but it's robust, interference resistant, cheap (I guess), and reliable. If you're not passing tons of data, it works just fine.

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
  57. Re:Because by Anonymous Coward · · Score: 0

    Perhaps you ought to choose reading material that doesn't use so many long words.

  58. Linux isnt the only one.. by bluescreen · · Score: 1
    I worked for a large shipping company which was primarily Token Ring at the time. As they moved from SNA and Mainframe to Unix, a large number of Sun servers were deployed.

    Deploying Sun's with Token ring were sheer headaches. Though the problems rarely affected the rest of the ring, the servers themselves were frequently wrapped out of the ring, subject to random beaconing, mysteriously off the net, and sometimes just plain hard locked up.

    After about two years of trying to get the SunOS / Solaris Token Ring drivers to work correctly with our network, we gave up. Ultimately the Sun servers were deployed on Ethernet or FDDI.

    The point here is that Token Ring is HARD to get right if you arent IBM. Even Sun, which would be considered to have a high priority of getting their servers to interop with IBM SNA/Mainframe/AS400s to sell into large shops, was not able to reliably get Token Ring for a long time.

    At this point, the Linux situation is even less promising due to:

    Little commercial support for the drivers

    Less investment in token ring in the industry

    What I would suggest is contacting IBM's Linux efforts. They should have a vested interest in seeing Linux systems interop with IBM infrastructure in IBM shops. Undoubtedly, the IBM shops are where the highest concentrations of Token Ring still exist...

  59. You're clueless by Anonymous Coward · · Score: 0

    A token ring card costs more than an 8 port ethernet switch.

    You can buy 8 ethernet cards, an 8 port switch, and you'd barely scratch the price of 2 or 3 token ring cards, but you have 0 collisions. Hell, the price of a token ring hub isn't even similar to the price of the ethernet switch.

    If you're shits' from the 80's, don't spew it in the 21st century.

    >There is Gigabyte Token Ring now also

    BFD. There's 144 mbit arcnet too, but you don't see anyone with a clue boasting about it.

  60. now I am not a network tech but I do work by Archfeld · · Score: 1

    for a LARGE company that is predominatly Token Ring. We've got various flavours of Linux running and there is a debian developer in my group, I will ask him. One thing I do know is that the network techs are always on the lookout for TR cards in Promiscious Mode. They come down like a ton of bricks on those users. Good luck

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  61. That's not so bad by mrgrumpy · · Score: 1
    In the end, I agreed not to boot into Linux unless I went into the conference room (which is one of the only rooms in the building with ethernet ports)."

    I don't see the problem? Is the conference room that bad? It's probably got a better view, better chairs and about 10 times as much space as your cubicle.

    "Yes, this is mjh in the conference room, we'll be up here all day again so can I get some coffee, sandwiches and maybe a few pastries sent up, Thanks."

    --
    -- Huh, what?
  62. TokenRing is nasty by chazR · · Score: 3, Insightful

    No. I'll qualify that. It's vile.

    Theoretically, TokenRing is wise, clever, fault-tolerant and the *only* way to get your LAN running close to ultimate bandwidth.

    I *like* TokenRing. In theory.

    In practise, it sucks. Specifically, it sucks *all* the bandwidth out of your network.

    A healthy TR network *will* use all the bandwidth that it needs. Collisions are impossible.

    Then, a node fails (which is what happened to you). Gradually, the overhead of regenerating tokens becomed an issue. Remember, a node will *never* regenerate a token unless it is convinced that it's up-ring node is dead or bonkers. However, if the upstream node has gone totally doolally, the one downstream will regenerate.

    Regeneration is *good*. except that the upring node is spewing filth onto the ring. So, the regenerated token is lost in garbage. Guess what happens next?

    Yes! the next node tries to regenerate.....

    Identifying this is easy. Find the node that is still operating. Then, find the nearest axe, and apply it with enthusiasm. Amazingly, the LAN recovers within seconds.

    I still bear the scars of a TR network that failed. We split it every way we could. Eventually, we we took the server with the borked ISA bus (feeding the NIC) out of the loop.

    All I can say is *GET THAT BOX OFF THE LAN* You are pissing people off with it. That is *not* good for Linux.

    I would say "rewrite the network drivers", but that's pointless. Say sorry (repeatedly) and advocate Ethernet. I'd rather have collisions than catastrophes...

    1. Re:TokenRing is nasty by FirstOne · · Score: 1

      Agreed, it's ugly...

      More than likely your TR interface tried to come up at the WRONG speed. Instant data corruption since all data passing thru get's reclocked to slower data rate and corrupted. Then all the adapters start beaconing, (everybody get off the ring), but the adapter at the wrong speed doesn't hear the beaconing signal, because ....(It's still at the wrong speed!!)

      (The 1st node coming up is supposed to set the speed, but all it takes is one broken adapter to sense the wrong speed, big mess.)

    2. Re:TokenRing is nasty by Anonymous Coward · · Score: 0

      Remember, a node will *never* regenerate a token unless it is convinced that it's up-ring node is dead or bonkers. However, if the upstream node has gone totally doolally, the one downstream will regenerate.


      You should really quote the source there. Page 834, paragraph 4 or the "IBM Guide to Token Ring Implementation."
    3. Re:TokenRing is nasty by chazR · · Score: 1

      IEEE 802.5?

  63. Next time I'll use smileys by John+Harrison · · Score: 1

    so that the humour is more readily apparent.

  64. Re:Voodoo debugging in the Good Old Days by billstewart · · Score: 2, Interesting

    Token ring was often more reliable than Real Ethernet Thick-wire with Vampire Taps - the mechanical connectors were better than just chomping your way into a coax cable with the possible risk of trashing the code enough to get reflections. I'm not sure if it was better than connectorized thinwire or not, and it certainly wasn't better than Cat5 10baseT, at least if you used genuine Cat5 and didn't cheat with Cat3 (or didn't use cable-TV coax instead of proper thinwire :-) Back when I used to deal with this awful stuff, I had one customer for whom the original Ugly Shielded Twisted Pair token-ring really did make sense - they were a city's Department of Water and Power, and they had lots of Really Big Electric Motors which were a really bad electrically noisy environment, and their network needed all the help if could get. These days I hope they're using fiber.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  65. Linux TR? Cisco 2513 will cure it ... by puzzled · · Score: 1


    Get a Cisco 2513 - one token ring DB9, one ethernet AUI - have them give you your own subnet. Should cost you about $650 on ebay. You'll have to twist arms with a hydraulic press though ...

    Are you sure the LAN trolls aren't making you get off linux by pointing a finger every time the network is dorked up? I put up with that sort of crap endlessly at a large (4k employees) company. One day I ceremoniously unplugged the linux box with my boss watching and left it down. Sure enough, that afternoon, the corporate creeps were on the phone demanding we turn off the 'linux problem'.

    Diane's head would spin around and she'd spit nails when upset ... I wish I would have caught the response on video :-)

    --
    I am very easy to get along with, but I don't have time to waste being nice to people who are being stupid. -Theo
    1. Re:Linux TR? Cisco 2513 will cure it ... by puzzled · · Score: 1

      Uhh, as far as I've seen, the ethernet to token ring performance on the Cisco 2513 is just fine. No, you won't get wire speed 10 meg to 16 meg but it'll be plenty fast for a single workstation.

      The bus speed is not the key on the 7x00 series, either, its the silicon switch thingy - if you've set things up properly it can handle most traffic via hardware (fast switching) rather than CPU (process switching)

      --
      I am very easy to get along with, but I don't have time to waste being nice to people who are being stupid. -Theo
  66. I've ran into the same same thing... by Anonymous Coward · · Score: 0

    I've ran into the same same thing... Ended up upgrading completely to FreeBSD and OpenBSD where applicable, now everything works like a charm and NEVER any down time whatsoever.

  67. Ethernet Dies from Collisions at 37% Urban Legend by john@iastate.edu · · Score: 2
    Ethernet starts having problems due to collisions at 40% or so - depending on the number of nodes.

    Oh fergawdsakes, will this urban legend ever die!

    It simply isn't true.

    --
    Shut up, be happy. The conveniences you demanded are now mandatory. -- Jello Biafra
  68. Typical Linus masterplan by Anonymous Coward · · Score: 0

    He deliberately broke the driver so that people stop using braindamaged technology. In the end everyone wins.

  69. Re:Because by Anonymous Coward · · Score: 0

    Like when they went out to get wood for the fire, they were "collecting faggots" (getting wood.. huh huh huh)

    Or "there are queer folk out in the night"

  70. Sounds about right by pngwnpwr · · Score: 0

    One Linux box vs an entire network of Windows boxen would a killer pay-per-view. Put my money on the Linux box anyday.

  71. Sounds like you are Beaconing. This is a NIC or dr by Anonymous Coward · · Score: 1, Informative

    Hello,
    I used to work as a network engineer at T.Rowe Price and associates. Before our ethernet conversion I was responsible for over 400 PC's on a token ring network.

    To understand how this happens, you need to understand how the token ring topology works. Token ring avoids data collisions by sending data based on a token passing scheme. Only one computer, the one with the token, is allowed to send data at a time. This prevents collisions and actually speeds a large network up.

    Ethernet, on a large flat shared media network, would go extremely slow because of collisions. At the time, token ring was the best solution for a very large network. Ethernet switching has fixed this problem with ethernet, but that is another subject.

    When your network card beacons, it does not let go of the token. Therefore no other computers can transmit data.

    My advise is to first check every inch of wire between you and the MAU (where you are plugged into the network in the closet). If the wiring is good(you can plug a different pc in and it, or a tester, works... the only way to be sure.) try another network card in a lab(so you don't shut the network down), if that does not fix it, then try a different kind of card (or a known good card taken out of a working PC, only way to be sure). If your setup worked at one time, it is definitely a NIC (network card) hardware failure or port problem. Most likely it is the card. Try re installing the drivers (make sure they are really deleted before re-installing) and get the latest linux drivers for the card. If you compiled your kernel, do a make clean and a make dep. Find the correct module and copy it over the existing one.

    They were probably pissed because it takes forever to find a beaconing problem. I mean hours. There is no easy way to do it (or at least there did not used to be.). They blamed the OS because they don't know linux: ). Sounds like you need a linux admin (and a switched ethernet network) in your camp.

    This problem is totally OS independant and the primary hazard of using the token ring topology.

    Don't let them shut you down. Simply point them at http://www.cisco.com/univercd/cc/td/doc/cisintwk/i tg_v1/tr1906.htm

    And search for "beacon" in the page. Under "Fault Management Mechanisms" There is a piece of equipment you can put on the network to prevent this but it does not always work. This explains beaconing.

  72. Re:Ethernet Dies from Collisions at 37% Urban Lege by segfaultcoredump · · Score: 2
    Ethernet starts having problems due to collisions at 40% or so - depending on the number of nodes.

    Oh fergawdsakes, will this urban legend ever die!

    It simply isn't true.

    Actually, it is true... Under ethernet, the more nodes you put in a collision domain (this is layer 2, not to be confused with a layer 3 _broadcast_ domain), the more likely a collision, the more time is spent recovering from collisions. The exact 40% depends on how many nodes are on the segment and how much info they have to send and how often, but 40% is in the ballpark for when problems start to appear

    There is a very simple (and not very expensive nowadays) way to get around this problem: use switches in place of hubs. A switch creates a two node collision domain (the switch and the end node). In fact, when full duplex is enabled (only possible with switches for an obvious reason) the collision detection is turned off.

    The result: no collisions and thus you can get even more efficient than token ring (no token to wait for).

  73. Re:Ethernet Dies from Collisions at 37% Urban Lege by MikeBabcock · · Score: 2

    Do you actually have any stats to the contrary? My numbers show about 30% actually.

    I've never had a 10/T segment with more than 5 computers active get any more than 2-3Mbps in backplane bandwidth.

    With a switched hub, yes, you get full bandwidth between each port (assuming the hub has sufficient backplane bandwidth to deal with all the inter-port traffic), but with normal "old-fashioned" ethernet hubs, no, you don't.

    --
    - Michael T. Babcock (Yes, I blog)
  74. Re:Ethernet Dies from Collisions at 37% Urban Lege by UberLame · · Score: 1

    Perhaps the reason it won't die is because to those of us untrained people who through a network together using hubs rather than switches, it looks to be true. When the network load meter gets to about 60%, the col. LED stays on almost permenantly.

    I'm an working at piecing together the gear to run FDDI. It is a 100mbit token ring design. It probably isn't quite as good as full duplex fast ethernet fully switched, but it is cheaper, especially when looking at hooking up older machines from SGI and Sun.

    --
    I'm a loser baby, so why don't you kill me.
  75. A great Truth! by farrellj · · Score: 2

    Not greater truth has been written about Token Ring!

    ttyl
    Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
  76. Ummm.... by Anonymous Coward · · Score: 0

    Why on earth would you boot into windows to view ppt's??? StarOffice handles them brilliantly..

  77. Re:Ethernet Dies from Collisions at 37% Urban Lege by Cramer · · Score: 1

    On a half-duplex network of hubs, it certainly is true. The (old) Interpath office was living proof -- 10base2 (coax) ethernet. And when the office moved to Spring Forest Rd. it got a little better, but too many things still lived on hubs. I got tired of it and moved my desk (and most the sysadmin "wing") to a switch... atop the mini-fridge at my desk :-)

    (Of course, my desk was a mini-server farm anyway.)

  78. broken ring isn't going away anytime soon tho by Anonymous Coward · · Score: 0

    i know of a number of larger credit card processing/data centers that will be stuck with them for some time

  79. Ring Speed? by z84976 · · Score: 2, Informative

    It sounds very much like you're trying to insert into the ring at 4mbps on a 16mbps ring or vice versa. That will freak out other things on the ring pretty badly. I know of successful Olicom usage, but I always used an IBM PCMCIA Token Ring 16/4 card. Check your ring speeds.

  80. Sounds like you beaconed the Token ring by Anonymous Coward · · Score: 0

    Check the speed on your Token ring adaptor and make sure it's set to the same speed as the ring. If that's wrong you will beacon the ring and it will cease operating. Yep - gotta love Token ring.

  81. Lotus Notes by Anonymous Coward · · Score: 0

    There is Lotus Notes for Linux, you don't have to run it on wine.

    1. Re:Lotus Notes by tcr · · Score: 1

      No, there's a Lotus Domino server for Linux.
      I think he's referring to the Notes client.

      --


      Information wants to be beer.
  82. not 2513, but maybe a 486 by aoeuid · · Score: 1

    Some how I do not think this is an ideal solution. A cisco 2513 is designed to be an access router, not for not for switching between its 2 lan interfaces. They are merely a convenience on that particular model. I searched through the product literature but can't find its bus speed. Considering its designed for a maximum bandwidth of 2 2.038mbps E1's, I doubt it's anywhere near the 533Mbps & 1 Gbps 7000 & 7500 series routers which are actually designed for this. Coincidently, they also cost a lot more. But I doubt you'd get anywhere near wire speed (16mbps) switching between the ethernet & token ring ports on a 2513 (please correct me if I'm wrong).

    You'd be just as well of assembling a 486 with an ethernet and token ring card, and one of the tiny Linux distributions that do routing. This still isolates you into your own segment however. I'd be interested in knowing whether linux can bridge the interfaces rather than route..

  83. Token ring is a problem...the solution? by Anonymous Coward · · Score: 0

    Token ring's big problem is that it's an expensive solution whose time has come and gone. Unfortunately, the existing infrastructure will make it hard to move away from legacy token ring solutions on to better solutions such as gigabit ethernet.

    Probably the best solution for you, is to find a few willing terrorists to crash an airline or two into your building, and then when you are rebuilding, you can redesign your network all over again.

    HTH. HAND. YHBT. GOAT.

    (Please rate my troll on a scale from 0 to 10, it will help me target future trolls appropriately. Thank you for your support!)

  84. Token Ring not all bad, but need more info by Excession · · Score: 1

    Token Ring has a lot of features that Ethernet doesn't, such as Layer 2 load balancing. Ethernet is just as susceptable to problems as Token Ring, but most large corporates using either have moved to switching technology by now which tends to isolate problems to single machines. It's not as easy for many large corporates to switch technologies as some people suggest, they probably have significant investments in staff training, spares stock and network infrastructure as well as just the workstation NICs. If they are an IBM house, they may also rely heavily on Source Route Bridging to access servers and switching to Ethernet would require all new software on servers and clients and possibly a major reengineer of their main network.

    On the topic of the "Ring errors", more information is needed. Exactly what errors were being seen, and is the end station connected to a dumb MAU or a modern TR switch. I suspect for some reason the Linux workstation is connected to an old MAU (Like an ethernet hub or even old 10Base-2 cabling) rather than a switch and for some reason the card is repeatedly resetting or dropping the token, which is probably a driver fault given the fact it works in Windows. There's not necessarily a lot that could have been done to pick this up, because it doesn't immediately bring the ring down and very few corporates really stress-test every possible piece of hardware, software and driver before deploying it unless it's part of a major rollout of a new technology. Had the same problem occured in the Windows driver as part of an update, I doubt it would have been picked up before deployment unless part of a major rollout for example.

  85. Been there ... by AftanGustur · · Score: 2



    This looks like something that happened a few years ago where I was working.


    If the driver sets the card to 4MBits (The token ring cards have different speeds) the whole ring will pop into 4 Mb/s and the ring will crash as a result.


    It was at a .gov institution and afterwards everybody could just laugh (you know, the kind of laugh when people have had a near-death experience :-)

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
  86. I've seen this before, but not with Linux by GC · · Score: 2, Flamebait

    My last company used to have a Token Ring network. THey had the same problem if an IBM PS/2 was brought up on the network at 4Mbps and not 16Mbps. In short it would bring down the entire network.

    I did not view this as a PC problem, but an inherrent problem with Token Ring, so I moved that the company should migrate to Fast Ethernet, and low and behold they did.

    That was the end of that particular problem.

  87. Token Ring on Linux Laptops by poohbaer · · Score: 1

    I used to have an IBM Token Ring card in my laptop while working for Toshiba.
    In fact all of us used Linux on their PC and we never had any trouble.

    Greetings
    Poohbaer

  88. Token Ring issue no-one has mentioned by frog51 · · Score: 2

    I used to work for the major AS400 software house in the UK and had a lot of dealings with token ring (and Twinax!!) and we found the major cause of network issues was the type of card.

    Madge cards do not like working in an environment with IBM cards (okay they have sorted things out a wee bit, but it still isn't perfect) because IBM token ring cards run to lower timing tolerances. This is fine where all other cards on the ring accept this, but Madge cards are designed to much higher specifications and easily start beaconing if the previous/next card round the ring is off on its timing.

    Your best bet is to get hold of those IBM drivers and use an IBM card - and go for a test environment for a wee while too:)

  89. rr tollagain, ring of fud by Anonymous Coward · · Score: 0
    wine? lotus? windose immitators? barely any linus (to bullame) in that mixture.

    We NEVER run any prehysteric crud at ScaredCity(?tm?)

    Take a chance, roll the dyce, maybe you'll be the ones to post a fix to this whoreabull duhlemming, at this somewhat descriptive URL.

    fud is unamerican/dead. long live the hobbyist whiners.

  90. 4mb/s vs. 16mb/s by Anonymous Coward · · Score: 0

    i'm guessing the card defaults to 4mb/s and your token ring net is 16mb/s. fucking broken ring.

  91. Re:Ethernet Dies from Collisions at 37% Urban Lege by Shimbo · · Score: 2
    Do you actually have any stats to the contrary? My numbers show about 30% actually.

    The canonical reference is: Measured Capacity of an Ethernet: Myths and Reality.


    Note particularly that Van Jacobson was able to obtain measured TCP throughput of 8Mb/s in the 80's.


    There is a good review of the area in the O'Reilly book on Ethernet too.

  92. Re:Tolkien Ring Networks.... by SEWilco · · Score: 3, Funny

    The limit of five Tolkien rings can be a problem for large corporate empires. And adding a new ring can be quite a quest.

  93. Wel,l you see, linux is low quality. by Anonymous Coward · · Score: 0

    Thats why
    A. it didnt work when windows did
    B. to fix it you would have to patch and recompile the kernel
    C. nobody cares

  94. linux breaks, so get a new job? by Anonymous Coward · · Score: 0

    what kind of fucked up advice is this?
    what the hell is wrong with you slashdot people?

  95. Tokin' ring by thejake316 · · Score: 1

    In other words, if you haven't adopted the 100baseT it's 'cause you been too busy passing the dutchie on the right hand side.

    --
    AC's cheerfully ignored
  96. Re:Ahem by Anonymous Coward · · Score: 0

    I bet your world circles around "getting laid" and not much else. Let's hope you reincarnate into something little more intelligent next time around.

  97. Madge token ring card by dbamarsj · · Score: 1

    I have been using a Madge token card in Linux servers running Red Hat 6.2, kernel version 2.2 and also client workstations running Red Hat 7.1, kernel 2.4 without any problems. I complied the driver on both 2.2 and 2.4 using the source downloaded from http://www.madge.com/Connect/Downloads/Software and have had few to no problems with it since. Are you sure the Madge card is what's causing the problem?

  98. Ethernet efficiency is not limited to %40 by Fwet · · Score: 1

    A small correction. It is common fallacy that ethernet maxes out at 40% of nominal capacity. This non-fact was started by a very old paper by Matcalf etc. that used a pretty crude model that came up with that ~40% figure. Actual tests show that ethernet is effecient up into the 90% range on collision domains with hundreds of nodes. See the O'Reilly ethernet book for details. Note that this is not talking about switched/full-duplex ethernet which is better still.

    --
    The world is full of people whose notion of a satisfactory future is, in fact, a return to an idealised past. -R. Davie
  99. Rationale for TR is outdated. by hey! · · Score: 3, Informative

    I was involved as a consultant some years ago (ca 1996) with the decision of a college to migrate from TR to ethernet. At the time the situation was very cloudy; TR was clearly on the way out, but there was some question as to whether we should go FDDI or CDDI or perhaps ATM for the network backbone. I recommended the use of Ethernet throughout the system. Ethernet,in its most primitive an naive implementations, has a number of problems when used as a basis for a large network. The answer, of course, is not to use it primitively or naively.

    Ethernet evolved from networking schemes used for packet radio. The original idea was you had a single medium (a long cable) that was shared by a number of hosts. As in radio, they were supposed to listen before talking (Carrier Sense Multiple Access/Collision Detection or CSMA/CD) so they didn't garble each others' messages (collisions).

    CSMA/CD networks have two problems: (1) throughput begins to collapse somewhere between 40% and 50% of the nominal speed due to collisions and retransmissions and (2) packets delivery cannot be guaranteed within a fixed time (although at low loads latencies tend to be very low).

    However, Ethernet switching technology has taken care of the througput problem by reducing the number of machines sharing a medium for purpose of collision detection, to the point where a single workstation on a full duplex switched port can never have a collision. A combination of switches with huge backplane capacity, spanning tree, trunking, VLAN and powerful routers give the administrator great flexibility in delivering network capacity to every port on his network, along with excellent scalability.

    The only thing that remains is guaranteed delivery times for packets; although stations needn't worry about collisions, there is still queuing time within the switches to consider. This might affect people attempting to stream broadcast quality video over their network to several workstations, who might choose to go with 100Mbit token ring. In theory QoS is supposed to address this, but I haven't seen it used much. Most streaming media applications are Internet centric, and buffer their data to prevent problems due to the much more random nature of the Internet. It is possible to contrive scenarios where you need QoS or isochrounous packet delivery (e.g. high quality video conferencing over a LAN) but these haven't proved to be very important. If they were, then ATM would probably be a better choice than TR.

    Of course TR still has to be supported for places that have too much human inertia to switch, but I don't think there is any technology that is superior to Ethernet in its cost effectiveness for the widest range of corporate applications.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  100. [OT] Bridging between TR and Ethernet by Uzull · · Score: 1

    Then you have to do translation bridging, which basically sucks, and is not working under Linux. With a cisco box it does but still sucks.

  101. Router as solution by cascadefx · · Score: 1

    Warning: Kludge fix

    Get some sort of cheap, but compliant, ethernet to token ring switch/router. Plug ethernet in on your side of the thing and plug token ring into the other.

    Theoretically, it should work. However, I am not aware of any specific products. I have a friend with similar ATM problems and they grouped the people on one side of a router that seperated and translated from ethernet to ATM. Fixed the problem at a moderate cost.

    Hope this helps

  102. Barbed Wire by salmi · · Score: 1

    You can build a pretty decent 92 ohm transmission line with barbed wire -- Its the inductance and capacitance of the ( the geometry for non-fields thinkers ) that sets the characteristic impedance. Read here a good article from Howard Johnson @ EDM magazine.

  103. Re:Token Ring? Hahaha! You sorry bastard!! by bumbaclaat · · Score: 1

    what are you talking about, VAXen RULE! Especially when running OpenBSD

  104. QoS and Ethernet by Cato · · Score: 2

    Ethernet QoS is rarely deployed, but that's largely because there is less need for QoS in the LAN - most switches and links have more capacity than they really need, so as you point out only videoconferencing, VoIP and other non-streaming multimedia really need QoS.

    Many Ethernet switches support 802.1p (a priority field within the 802.1Q VLAN header), allowing basic prioritisation. The larger L3-aware switches also support IP Precedence or even DiffServ (e.g. the Catalyst 6500). In the longer term, as policy-based management becomes more widely deployed, it's likely that switches will have 802.1p turned on, largely to support VoIP (since that is actually being deployed on some networks).

  105. Re:Ahem by Anonymous Coward · · Score: 0

    That's not true. I'm also interested in getting drunk and burping as often and as loudly as possible. Log off and try it sometime.

  106. Realtime by srichman · · Score: 2
    Token ring is not ancient technology, it is a mature technology that has a lot of advantages over ethernet for wide area networking
    I was always taught that the main advantage was that it can offer guarantees on maximum times between transmits, which ethernet obviously cannot, and is therefore preferable in realtime applications (e.g., factory floor automation where there needs to be tight timing synchronization; isn't there some ISO standard for factory floor networking based on token ring?).

    This, of course, is more of a LAN than a WAN point.

  107. Token ring on linux by andy_from_nc · · Score: 1

    I've run token ring on linux with no problems. I've had some problems with hubs that messed up the token ring network, but that is another story.

    While I was contracting at IBM a number of people were using linux on the token ring. (IBM is switching to ethernet at the NC location btw)

    You should really provide more information on this problem. It might be a configuration issue of some sort.

    All in all, token ring is a bad standard, even IBM has come to realize this. If one little laptop can bring down the network just by booting, you've got problems.

  108. Token Ring = stateful by Ken+D · · Score: 1
    As an ex-Token Ring networking box engineer, I can give you a few pointers.

    The important thing to remember about Token Ring is that the adapter and driver tend to be fairly stateful. By this I mean that the adapter is either in the ring or out of it. 90% of all problems then proceed from being in Limbo.

    We used to have all kinds of problems whenever a desktop was warm booted. The adapter never got a power reset, and never got a software command to exit the ring. If the desktop software then didn't rejoin the ring (i.e. reinitialized the card from software reset to being OPEN), then the adapter was in the ring, but the driver wasn't. Eventually the adapter/driver receive buffers fill up since nothing is emptying them, and the adapter spews RECEIVE CONGESTION errors. This will trash your Novell servers (does anyone still use these?). I imagine that your problem is similar to this. Errors in ring speed would cause BEACONS, not errors. Are you dual booting, or anything similar? Does your PC go to sleep or low power mode? Anything that might interfere with draining the receive buffers will eventually cause problems.

  109. Did you check the network speed? by dcocos · · Score: 1

    I know the easiest way to bring a token ring network down is to put a card set for 4mb/sec on a 16mb/sec network or vice vera.

  110. And I always wondered.... by TheLinuxWarrior · · Score: 1

    Until now why the CCIEs at my last company called it "Broken Ring".

  111. Pingflooding by Krellan · · Score: 1

    Linux Token Ring bringing down corporate nets?

    How about this: Two Linux machines, each pingflooding the network as fast as they can. ping -f -b 255.255.255.255

    Another computer on the same LAN, still was able to browse the Internet and communicate as if nothing was happening!

    Try that with Ethernet...!

  112. Re:allah says: by f_thegreenbear · · Score: 1
    Man, you got typing problems

    Halal says: Linux is santa and must be deployed.


    Oh, and why you post anonymously?

    --
    anarcho-roboticist [lopster incomplete: 6.5% of 2.5GB]
  113. Promiscuous TR is "bad" by JohnQPublic · · Score: 1

    I certainly did not ask it to generate ring errors when I put the card into promiscuous mode.

    Back In The Day, when only IBM, Proteon, and Novell were building Token Ring hardware, getting your hands on a NIC that would do promiscuous mode was not easy. It was specifically intended that stations not be able to turn into packet sniffers, because the stations of the time weren't up to the workload of recording every packet that flew by. And unlike promiscuous Ethernet NICs (which we all used with the good old MIT PC-TCP package), when the TR NIC doesn't keep up, don't nobody keep up.

  114. "Ron's Rule of Connectors" by JohnQPublic · · Score: 1

    I remember once when one of the teachers was having problems with her telephone and decided to pull out the RJ-11 patch cable since it looked the same and use it as a phone line to see if that was the problem (it wasn't).

    A guy I used to work with had something he called "Ron's Rule of Connectors":

    If you can plug two things together, you may plug them together.
    He started seriously ranting when keyboards started coming out with RJ-11 plugs. A guy in the electrical shop responded by wiring up a 3-prong 120VAC power cord with an RJ-11 jack for him!

    The point, of course, is that there's a reason the National Electrical Code specifies a different kind of connector for every different use. The big honking Type 1 Token Ring plugs are never mistaken for anything else, and never wind up being plugged into the wrong place. Anybody who ever fried a laptop modem by jacking into a hotel's digital phone system understands the issue.

    Of course, then IBM went and screwed it all up by creating 16Mb TR and the resulting problems from having 4Mb and 16Mb stations on the same ring!

  115. Reliable Token Ring Adapter by Anonymous Coward · · Score: 0

    If you're having a problem with the Madge adapter, try the IBM Token Ring 2 cards, which use the olympic driver. These seem to be the most stable and reliable card/driver combo at the moment and the source for the driver comes with the kernel.

    ---
    Kent Yoder - yoder1(at)us.ibm.com
    IBM Linux Device Driver Development