wlan:3comofficeconnect
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| wlan:3comofficeconnect [2006/09/23 23:36] – 85.64.51.254 | 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. | ||
