3Com 3CRWE73796B

Benjamin Close cisbjc at cs.unisa.edu.au
Fri Apr 5 00:30:20 EST 2002

David Gibson wrote:

>On Tue, Apr 02, 2002 at 11:32:04AM +0200, Alex wrote:
>>I have a problem with a 3com card (3CRWE73796B).
>>when I insert it, cardmgr loads the orinoco module and everything seems ok,
>>but when I try to issue a command to the nic I get an error like this:
>># iwconfig eth1 essid any
>>Error for wireless request "Set ESSID" (8B1A) :
>>    SET failed on device eth1 ; Device or resource busy.
>>and in the syslog appears this line:
>>kernel: eth1: Error -16 shutting down Hermes chipset
>Ah yes, this is a problem we have with Symbol firmware.  We normally
>issue an 'INIT' command to the firmware to reset the card, but the
>Symbol firmware falls in a heap if the INIT command is issued more
>than once.  We had a workaround which used a PCMCIA COR reset on these
>cards instead but we seem to have accidently lost the bit which
>activated that automatically in a reshuffle somewhere.  Oops.
Hmm, there was a commit recently to the FreeBSD tree that used this hack 
to fix detection of the card. Might help you out...

>In message: <200204031944.g33JiIr69197 at freefall.freebsd.org>
>            Warner Losh <imp at FreeBSD.org> writes:
>:   Modified files:
>:     sys/dev/wi           if_wi.c if_wi_pci.c if_wireg.h if_wivar.h 
>:   Log:
>:   Four fixes from NetBSD:
>:   1) Properly detect the Symbol based cards (The 3Com Airconnect and their
>:      ilk) and only reset them *ONCE* ever.  This appears to make them work,
>:      but more testing is needed.  The tests that would wedge up my machine
>:      completely now appear to work, but I have not real access points
>:      handy.
>I've just confirmed that this makes my 3Com AirConnect (aka 3CRWE737A)
>work where before it wouldn't work at all with my access point.  Rumor
>has it that there are a number of minor bugs (ahem compatbility
>issues) with the Symbol firmware that the Linux driver works around in
>various ways that aren't in this code (nor in NetBSD's nor OpenBSD's
>In fact, this message is posted using the '737A card that Bill Paul
>destroyed at FreeBSDcon '99 and that I pieced back together.
>To Unsubscribe: send mail to majordomo at FreeBSD.org
>with "unsubscribe freebsd-mobile" in the body of the message

3D Research Associate                            +61 8 8302 3669
School of Computer and Information Science       Room D1-07, Levels Campus
University of South Australia                    Mawson Lakes Blvd.
Benjamin.Close at cs.unisa.edu.au                   South Australia, 5095

More information about the wireless mailing list