Installation einer Allnet ALL0192 PCMCIA Karte unter SuSE Linux 8.1

Wireless-Karte

 

Die Karte ist eigentlich schon weitestgehend installiert. Das wird dadurch deutlich, daß man nach dem Einsetzen in den PCMCIA - Schacht des Notebooks zwei Töne hört. Letztendlich geht es nur noch  um die Feinabstimmung. Also der Karte den Weg in das richtige Netz zu bahnen. Hier ist das Problem, daß die Karte mit der voreingestellten SSID linux-wlan aktiviert wird. Ziel soll aber sein, daß sie mit jedem beliebigen Accesspoint kommuniziert und dessen SSID akzeptiert.
Zunächst sollte man aber doch noch mal nachschauen, ob die Karte erkannt wurde. Hierzu führt man mit Rootrechten den Befehl ifconfig wlan0 aus. Dies sollte im wesentlichen eine solche ausgabe erzeugen:

linux:/home/aa # ifconfig wlan0
wlan0     Protokoll:Ethernet  Hardware Adresse 00:02:DD:30:66:DE 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:100
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:5 Basisadresse:0x100

linux:/home/aa #
 

Hierzu ist eine kleine Modifikation an der Datei /etc/pcmcia/wlan-ng.opts nötig. Wichtig! Die selbe Datei existiert auch unter /etc/wlan/wlan.conf, diese ist aber fuer pcmcia - Karten wirkungslos!
Dann sucht man die Zeile DesiredSSID="linux-wlan" im Kapitel ===INFRASTRUCTURE MODE=== und entfernt die eingetragene SSID. Dies sollte dann so aussehen:

WLAN_VERSION=0
WLAN_PATCHLEVEL=1
WLAN_SUBLEVEL=15
WLAN_EXTRAVERSION=-pre3

case "$ADDRESS" in
schnipp...

...schnipp
    #=======SELECT STATION MODE===================
    IS_ADHOC=n             # y|n, y - adhoc, n - infrastructure

    #=======INFRASTRUCTURE STATION START===================
    # SSID is all we have for now
    AuthType="opensystem"        # opensystem | sharedkey (requires WEP)
    # Use DesiredSSID="" to associate with any AP in range
    DesiredSSID=""

    #=======ADHOC STATION START============================
    SSID="linux-wlan"        # SSID
    BCNINT=100            # Beacon interval (in Kus)
    CHANNEL=6            # DS channel for BSS (1-14, depends
    #   on regulatory domain)
    BASICRATES="2 4"        # Rates for mgmt&ctl frames (in 500Kb/s)
    OPRATES="2 4 11 22"        # Supported rates in BSS (in 500Kb/s)       
    ;;
esac
linux:/home/aa #  


Mit dem Befehl wlancfg show wlan0 kann man sich die Einstellungen der Karte anschauen und bequem nach eventuellen Fehlern suchen.

linux:/home/aa # wlancfg show wlan0
dot11StationID=00:02:dd:30:66:de
wlancfg: dot11AuthenticationResponseTimeOut=data_string_too_short
dot11PowerManagementMode=active
dot11DesiredSSID=''
dot11DesiredBSSType=infrastructure
dot11OperationalRateSet=02:04:0b:16
dot11AuthenticationAlgorithmsEnable1=true
dot11AuthenticationAlgorithmsEnable2=false
dot11PrivacyInvoked=false
dot11WEPDefaultKeyID=0
dot11ExcludeUnencrypted=false
dot11MACAddress=00:02:dd:30:66:de
dot11RTSThreshold=2347
dot11FragmentationThreshold=2346
dot11Address1=00:00:00:00:00:00
schnipp...

...schnipp
p2MMTx=false
p2Comment=''
p2LogEvents=false
p2CnfPortType=1
p2CnfOwnMACAddress=00:02:dd:30:66:de
p2CnfDesiredSSID=''
p2CnfOwnChannel=3
p2CnfOwnSSID='non-spec'
p2CnfOwnATIMWindow=0
p2CnfSystemScale=1
p2CnfMaxDataLength=2312
p2CnfWDSAddress=00:00:00:00:00:00
p2CnfPMEnabled=false
p2CnfPMEPS=false
p2CnfMulticastReceive=true
p2CnfMaxSleepDuration=100
p2CnfPMHoldoverDuration=100
p2CnfOwnName=''
p2CnfWEPDefaultKeyID=0
p2CnfWEPFlags=
p2CnfAuthentication=0
p2CnfTxControl=512
p2CnfRoamingMode=1
p2CnfRcvCrcError=
p2CnfMMLife=65000
p2CnfAltRetryCount=7
p2CnfSTAPCFInfo=1
wlancfg: p2CnfPriorityQUsage=data_string_too_short
p2CnfTIMCtrl=0
p2CnfThirty2Tally=false
p2CnfShortPreamble=false
wlancfg: p2CnfAuthenticationRspTO=data_string_too_short
p2CnfBasicRates=0,1,2,3
p2CnfSupportedRates=0,1,2,3
p2CreateIBSS=false
p2FragmentationThreshold=2346
p2RTSThreshold=2347
p2TxRateControl=0,1,2,3
p2PromiscuousMode=false
p2TickTime=10
linux:/home/aa #

Zuletzt kann man mit ifconfig wlan0 dynamic up und dhcpcd -n wlan0 die Karte aktivieren.

linux:/home/aa # ifconfig wlan0 dynamic up
linux:/home/aa # dhcpcd -n wlan0

Jetzt sollte die Karte mit dem nächsten erreichbaren Accesspoint kontakt aufgenommen und unter einer dynamischen IP - Adresse im Netz funktionieren.
Selbstverständlich ist es etwas umständlich dieses jedes mal zu machen. Deshalb kann man sich eine Datei /etc/sysconfig/network/ifcfg-wlan0 anlegen, die bei der initialisierung der Karte abgearbeitet wird. Man kopiert einfach die Datei ifcfg.template nach ifcfg-wlan0. Dann beabeitet man sie so, daß sie folgende Zeilen enthält:

STARTMODE=hotplug
BOOTPROTO=dhcp

Das war dann auch schon alles. Wenn man nun die Karte in den PCMCIA - Slot steckt bestellt sich das Notebook selbständig eine neue IP - Adresse beim zuständige DHCP - Server.



Inhalte durchsuchen
Zum Inhalt der Seite springen Zur Navigation der Seite springen