Konfiguracja karty radiowej RangeLAN-DS firmy Proxim pod Linuxem.
Aby uruchomić kartę należy zainstalować i skonfigurować kilka pakietów oprogramowania.
Pobieramy źródło kernela - najnowsze ze stabilnych to 2.4.18.
ftp://zp.amsnet.pl/pub/linux/kernel/linux-2.4.18.tar.bz2
konfigurujemy:
należy pamiętać o włączeniu następujących składników:
General Setup/PCMCIA-Cardbus support/Cardbus suppory
Wireless LAN (non-hamradio)/Wireless LAN (non-hamradio)
Network device support/PCMCIA network device support
dalej kompilujemy i instalujemy standardowo.
Kolejnym krokiem uruchomienia jest instalacja pakietu pcmcia-cs.
Aktualnie najnowsza wersja to 3.1.33. Do pobrania np. z:
ftp://zp.amsnet.pl/pub/linux/pcmcia-cs.3.1.33.tar.gz
Konfigurujemy i odpowiadamy na pytania:
make config
-------- Linux PCMCIA Configuration Script --------
The default responses for each question are correct for most users.
Consult the PCMCIA-HOWTO for additional info about each option.
Linux source directory [/usr/src/linux]:
The kernel source tree is version 2.4.18.
The current kernel build date is Tue May 14 18:59:12 2002.
Build 'trusting' versions of card utilities (y/n) [n]:
Include 32-bit (CardBus) card support (y/n) [y]:
Include PnP BIOS resource checking (y/n) [n]:
Module install directory [/lib/modules/2.4.18]:
Kernel configuration options:
Kernel-tree PCMCIA support is enabled.
Symmetric multiprocessing support is disabled.
PCI BIOS support is enabled.
Power management (APM) support is enabled.
SCSI support is disabled.
IEEE 1394 (FireWire) support is disabled.
Networking support is enabled.
Radio network interface support is enabled.
Token Ring device support is disabled.
Fast switching is disabled.
Frame Diverter is disabled.
Module version checking is disabled.
Kernel debugging support is disabled.
Preemptive kernel patch is disabled.
/proc filesystem support is enabled.
Configuration successful.
Kompilujemy pakiet i instalujemy:
Instalujemy pakiet - wireless_tools - czyli programów pomocniczych do konfiguracji interfejsów radiowych.
Aktualnie najnowsza wersja to 24, można ja znaleźć w sieci pod adresem:
ftp://zp.amsnet.pl/pub/linux/wireless_tools.24.tar.gz
tar xzf wireless_tools.24.tar.gz
cd wireless_tools.24
make; make install
Sterownik bezposredni do kart opartych na chipsecie Prism2 znajdziemy miedzy innymi
w pakiecie do sciagniecia np. z ftp://zp.amsnet.pl/pub/linux/Prism2-2002-04-24.tar.gz
Rozpakowujemy i instalujemy odpowiedni sterownik:
make pccard
make install_pccard
Teraz mamy już zainstalowane całe konieczne do uruchomienia kart radiowych oprogramowanie,
jedyne co nam zostało to poprawne jego skonfigurowanie.
Do pliku /etc/pcmcia/wlan-ng.conf dodajemy okreslenie jaki moduł ma być ładowany do kernela
po włożeniu naszej karty. Dodajemy poniższe linie:
card "RangeLAN-DS/LAN PC CARD"
version "PROXIM", "RangeLAN-DS/LAN PC CARD", ""
bind "hostap_cs"
W pliku /etc/pcmcia/wireless.opts definiujemy opcje kanału radiowego:
case "$ADDRESS" in
*,*,*,*)
ESSID="amsnet"
MODE="ad-hoc"
FREQ=1
;;
esac
W pliku /etc/pcmcia/network.opts definiujemy miedzy innymi adresy IP:
case "$ADDRESS" in
*,*,*,*)
INFO="home radio"
IF_PORT=""
BOOTP="n"
DHCP="n"
DHCP_HOSTNAME=""
IPADDR="10.3.14.15"
NETMASK="255.255.255.0"
NETWORK="10.3.14.0"
BROADCAST="10.3.14.255"
GATEWAY="10.3.14.14"
DOMAIN=""
SEARCH=""
DNS_1=""
DNS_2=""
DNS_3=""
MOUNTS=""
MTU=""
IPX_FRAME=""
IPX_NETNUM=""
start_fn () { return; }
stop_fn () { return; }
NO_CHECK=n
NO_FUSER=n
;;
esac
Poleceniem iwconfig (z pakietu wireless_tools) mozemy monitorować stan polaczenia, przy działającym łączu, z maksymalną prędkością otrzymujemy:
wlan0 IEEE 802.11-DS ESSID:"amsnet" Nickname:"natalka"
Mode:Ad-Hoc Frequency:2.412GHz Cell: 02:23:9D:58:61:34
Bit Rate:11Mb/s Tx-Power:1 dBm Sensitivity=1/3
Retry min limit:8 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:92/92 Signal level:-7 dBm Noise level:-98 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Poleceniem iwconfig mozna również zmieniać parametry połączenia:
Usage: iwconfig interface [essid {NN|on|off}]
[nwid {NN|on|off}]
[freq N.NNNN[k|M|G]]
[channel N]
[sens N]
[nick N]
[rate {N|auto|fixed}]
[rts {N|auto|fixed|off}]
[frag {N|auto|fixed|off}]
[enc NNNN-NNNN]
[power { period N|timeout N}]
[txpower N {mW|dBm}]
[commit]
Do współpracy kart z linuxem nie jest wymagana zmiana firmware, działają
ze standardowym oprogramowaniem ver. 0.7.6 jak i nowszym 0.8.3.
Na stronie www.amsnet.pl/proxim/symphony.php
znajduje się opis konfiguracji karty Symphony HRF Cordless PC Card.
W przypadku problemów proszę pisać -
aszreter_nospam@amsnet.pl