The Melbourne Wireless group recently organised a few bulk purchases of Enterasys/Cabletron/Skynet Global 802.11b cards. In fact, these cards are simply re-badged Orinoco cards. This page will show you how to update the firmware in your Enterasys card to the most recent version of the Orinoco Silver firmware.

Update: I just received mail from Matt Johnston (thanks, Matt!) about a simpler way to flash the cards. I haven't tested it personally, but if it works for you, it looks like it will be much quicker. Have a quick read here and see what you think.

Update (18/3/03): Enterasys appear to be keeping reasonably up-to-date with their driver releases, so unless you're looking to use the card under a non-supported OS or you want to flash your 40-bit WEP card to 128-bit, this is probably a bit too much trouble to go to :)

Update (28/8/03): This page is no longer being updated. If you have queries about anything to do with your card's configuration, please visit either the manufacturer's web site or Melbourne Wireless.

Frequently Asked Questions

Why would I want to do this?

  • To fix broken Enterasys firmware that doesn't properly support ad-hoc mode

  • To ensure inter-operability with other Lucent cards (not that this really seems to be a problem)

  • The possibility that you can then upgrade (using an Apple Airport) this firmware to Orinoco Gold, and thus get better encryption. (Try this link).

Does it change the way my operating system identifies the card?

  • No. Initial reports suggested that it did; after subsequent checking it appears that this is not the case. This is not to say that it cannot be done; simply that upgrading the firmware does not do it.

How can I make my Windows OS think the card is a true Lucent card?

  • We don't know. If you can work it out, please tell us. We have tried using PCI Set Register calls to change the card's device ID; we have tried flashing them with all sorts of firmware. No change.

  • You could try seeing if there's any other EEPROM on the cards themselves - and then writing your own flashing program to write a new image to it. Good luck :)

How can I make my Linux OS think the card is a true Lucent card?

  • No need. It already uses the orinoco_cs driver anyway, so the card will perform exactly the same.

Which drivers should I use with the card after I update its firmware?

  • The Enterasys ones.

  • They'll still identify the card as a RoamAbout but its MAC functions will behave like a Lucent card.

So, why would I want to do this again?

  • To fix ad-hoc mode.

  • Peace of mind that you're running the latest (and presumably best) firmware that Lucent have released.

To re-flash your card, follow these steps:

  1. Find a computer with a PCMCIA slot and a working installation of Windows 9x. 98SE is fine, as is Windows ME. Windows NT, 2000 and XP all appear not to work - there have been many reports of people struggling with it, and I haven't heard of anyone doing it successfully.

  2. Boot the machine without the card inserted.

  3. Download an old version of the Orinoco drivers onto the machine and un-archive them into C:\TEMP\ORINOCO-OLD. You can download the drivers from here. Do not use a more recent version of the drivers - they will refuse to detect the card. Do not install the drivers at this stage - simply unarchive them.

  4. Optional: Download the current version of the Orinoco drivers onto the machine get the most recent of these from Unarchive these into C:\TEMP\ORINOCO-NEW. Again, do not install these drivers - just unarchive them.

  5. Insert your Enterasys card into one of the machine's PCMCIA slots. If your machine does not support hot-insertion of PCMCIA devices, reboot after this step.

  6. When prompted for a driver for the card, click the Have Disk button and browse to C:\TEMP\ORINOCO-OLD\DRIVER.

  7. Click OK and install the drivers for the card. You want the "5V Only" PCMCIA driver, not the 3.3/5V one.

  8. Reboot the machine.

  9. Run the program C:\TEMP\ORINOCO-OLD\FIRMWARE\WSU10728.EXE

  10. Click Update in the firmware update program, then OK to confirm.

  11. Wait a few seconds :)

  12. Close the program.

  13. Your card will now identify itself as an Orinoco card (at least, according to the old driver), but it has an old firmware version and will probably not work correctly yet. Not to worry - that will soon be fixed.

  14. Run the program C:\TEMP\ORINOCO-NEW\FIRMWARE\WSU10810.EXE. (If you didn't download the new drivers, then just use the link given here.

  15. Click Update in the new firmware update program, then OK to confirm.

  16. Your card is now running the most recent Orinoco firmware. Be happy :)

  17. If you have more than one card, remove the current one, replace it with another card to be updated, then repeat the last 9 steps.

  18. Close the new firmware flashing program.

  19. Now install the latest Enterasys drivers onto your machine. You can download these from their web site.).

Thanks to Will Lanigan and Danny (last name??) from Melbourne Wireless for the general information on how to do this.

> --Original Message--
> From: Matt Johnston [mailto:matt [at] ucc [dot] gu [dot] uwa [dot] edu [dot] au]
> Sent: Friday, 11 October 2002 12:38 AM
> To: [email protected]
> Subject: Enterasys to Orinoco
> Hi.
> I've used the instructions on your page for Enterasys ->
> Orinoco, and they've worked nicely. However I think I've
> found a nicely simpler way to do it.
> Simply open the binary (the .exe) in a hexeditor (or capable
> text editor such as vim), and replace "LUC" with "RBT". There
> should only be one instance of it, it stands out.
> Now you can run the updater, and it'll happily work.
> I haven't done a huge lot of testing, but it appears to work.
> Cheers,
> Matt

Good luck :)