wlan:3comofficeconnect
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wlan:3comofficeconnect [2006/11/13 13:50] – old revision restored andi | wlan:3comofficeconnect [2007/03/27 14:54] (current) – old revision restored andi | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 3COM OfficeConnect on Linux====== | ||
+ | |||
+ | {{wlan: | ||
+ | |||
+ | The exact name is //3com OfficeConnect 11Mbps Wireless LAN CardBus PC Card//. It's an 32Bit cardbus card and the model number is // | ||
+ | |||
+ | Because this is cardbus card and not a simple PC card it does not show up whith '' | ||
+ | |||
+ | 0000: | ||
+ | Subsystem: 3Com Corporation 3CRSHPW796 [OfficeConnect Wireless CardBus] | ||
+ | Flags: medium devsel, IRQ 9 | ||
+ | I/O ports at 4000 [size=256] | ||
+ | Memory at 10800000 (32-bit, non-prefetchable) [size=1K] | ||
+ | Expansion ROM at 10400000 [size=128K] | ||
+ | Capabilities: | ||
+ | |||
+ | ===== General Setup ===== | ||
+ | |||
+ | I'll use a vanilla Kernel 2.4.26 from www.kernel.org with PCMCIA and Wireless LAN support. In userspace I use the latest '' | ||
+ | |||
+ | ===== ADMtek Driver ===== | ||
+ | |||
+ | There is some info at http:// | ||
+ | |||
+ | $> wget http:// | ||
+ | $> wget http:// | ||
+ | $> tar -xzvf ADM8211_src_105.tar.gz | ||
+ | $> cd ADM8211 | ||
+ | $> patch -p0 < ../ | ||
+ | #> ln -s / | ||
+ | $> make | ||
+ | #> cp 8211.o / | ||
+ | #> depmod -a | ||
+ | |||
+ | The '' | ||
+ | |||
+ | < | ||
+ | device " | ||
+ | class " | ||
+ | |||
+ | card "3Com Corporation" | ||
+ | manfid 0x10b7, | ||
+ | bind " | ||
+ | </ | ||
+ | |||
+ | Even the '' | ||
+ | |||
+ | < | ||
+ | cs: cb_alloc(bus 1): vendor 0x10b7, device 0x6000 | ||
+ | PCI: Enabling device 01:00.0 (0000 -> 0003) | ||
+ | ADM8211 Linux driver version 1.05 (June 24, 2003) | ||
+ | PCI: Setting latency timer of device 01:00.0 to 64 | ||
+ | 8211: Hardware Address 00: | ||
+ | eth1: ADMtek Wireless rev 21 at 0x4000 | ||
+ | </ | ||
+ | |||
+ | Everything looked good but setting the ESSID with '' | ||
+ | |||
+ | ===== GPL Driver ===== | ||
+ | |||
+ | Luckily there is a GPL'd driver available at http:// | ||
+ | |||
+ | $> wget adm8211-20040711.tar.bz2 | ||
+ | $> tar -xjvf adm8211-20040711.tar.bz2 | ||
+ | $> cd adm8211 | ||
+ | $> make | ||
+ | #> make install | ||
+ | |||
+ | Be sure to delete the '' | ||
+ | |||
+ | cs: cb_alloc(bus 1): vendor 0x10b7, device 0x6000 | ||
+ | PCI: Enabling device 01:00.0 (0000 -> 0003) | ||
+ | adm8211: Copyright 2003, Jouni Malinen < | ||
+ | adm8211: release 20040711 | ||
+ | PCI: Setting latency timer of device 01:00.0 to 64 | ||
+ | eth1: EEPROM type: 93C66 | ||
+ | eth1: RFtype=1 BBPtype=1 Specific BBP=0 Transceiver=0 | ||
+ | eth1: Channel range: 1-11 | ||
+ | eth1: hwaddr 00: | ||
+ | |||
+ | Looks nice :-) Lets get it up: | ||
+ | |||
+ | #> iwconfig eth1 essid " | ||
+ | #> dhclient eth1 | ||
+ | |||
+ | Did it work? Well for me it did :-D. 1:0 for open source :-) | ||
+ | |||
+ | |||
+ | =====3com Driver===== | ||
+ | |||
+ | I just discovered that 3com it self provides a linux for the card at their [[http:// | ||
+ | |||
+ | The setup is easy. Get the driver from the support site, unpack compile and install: | ||
+ | |||
+ | $> tar -xzvf 3CRSHPW796.tar.gz | ||
+ | $> cd source | ||
+ | $> make | ||
+ | #> cp adm8201.o / | ||
+ | #> modprobe -a | ||
+ | |||
+ | Running '' | ||
+ | |||
+ | < | ||
+ | cs: cb_alloc(bus 1): vendor 0x10b7, device 0x6000 | ||
+ | PCI: Enabling device 01:00.0 (0000 -> 0003) | ||
+ | PCI: Setting latency timer of device 01:00.0 to 64 | ||
+ | eth1: EEPROM type: 93C66 | ||
+ | eth1: RFtype=1 BBPtype=1 Specific BBP=0 Transceiver=0 | ||
+ | eth1: Channel range: 1-11 | ||
+ | eth1: hwaddr 00: | ||
+ | </ | ||
+ | |||
+ | Again setting your WLAN parameters and getting an IP via DHCP is just two commands away: | ||
+ | |||
+ | #> iwconfig eth1 essid " | ||
+ | #> dhclient eth1 | ||
+ | |||
+ | Nice. Now you have two different drivers to choose from for this card. | ||