Probleme mit WPC54G W-LAN PCMCIA Card

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
kickz
Beiträge: 1
Registriert: 30.03.2006 16:35:48

Probleme mit WPC54G W-LAN PCMCIA Card

Beitrag von kickz » 30.03.2006 17:26:05

guden,

ich habe probleme meine wpc54g karte von linksys ans laufen zubringen . im forum habe ich bereits gesucht und habe auch diese 4 thread's gefunden :

Probleme bei der Installation meiner WLAN-Karte...
Konfigurationsprobleme mit Linksys WPC54G
Welche PCMCIA WLAN Karte läuft unter Sarge?
WPC54G von Linksys unter Linux

leider funktioniert es immernoch nicht , google hab ich auch schon bemueht auch einiges gefunden aber leider nichts was mir bei der loesung meines problems geholfen haette , deshalb meine stille hoffnung das hier jemand mir behilflich sein kann . ich wuerde mein wissen ueber linux als noch sehr bescheiden ansehen .

kurz ein paar info's :

debian sarge
wireless-tools (27+28pre15-1)
pcmcia-cs (3.2.5-10)
wpasupplicant (0.4.4-0.sdinet1)
kernel : 2.6.15.6

und das ist wie bereits oben erwaehnt mein problem kind :

Code: Alles auswählen

0000:03:00.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
        Subsystem: Linksys: Unknown device 0048
        Flags: bus master, fast devsel, latency 64, IRQ 11
        Memory at c2000000 (32-bit, non-prefetchable) [size=8K]

meine suche im netz ergab das man den ndiswrapper verwenden sollte um die karte ans laufen zubekommen daher habe ich mir eine aktuelle version besorgt sourceforge . anschliessend das ding mit tar zxf $file ausgepackt , ins verzeichnis gewechselt und mit :

Code: Alles auswählen

make distclean
make
make install
das ding installiert . bei meinem ersten anlauf erhielt ich folgende fehlermeldung :

Code: Alles auswählen

*** WARNING: Kernel seems to have 4K size stack option (CONFIG_4KSTACKS) removed; many Windows drivers will need at least 8K size stacks. You should read wiki about 4K size stack issue. Don't complain about crashes until you resolve this.
die suche bei google ergab dann das man beim kernel bauen folgendes haette aktivieren muessen :

Code: Alles auswählen

Kernel hacking 
  [*]Show timing information on printks
  [*]Kernel debugging 
also nochmal nen kernel gebaut und anschliessend nochmal den ndiswrapper installiert diesmal ohne oben genannten hinweis . anschliessend hab ich mir von linksys einen aktuellen treiber besorgt ( v. 3.90.36.0) und diesen mit :

Code: Alles auswählen

ndiswrapper -i $.inf
geladen , das ganze wurde mit

Code: Alles auswählen

ndiswrapper -l
ueberprueft , die ausgabe sah / sieht wie folgt aus :

Code: Alles auswählen

Installed drivers:
lsbcmnds                driver installed, hardware present
dann noch schnell ein :

Code: Alles auswählen

depmod -a
modprobe ndiswrapper
und konnte ich per dmesg diesen eintrag finden :

Code: Alles auswählen

Mar 30 07:02:15 localhost kernel: ndiswrapper version 1.11 loaded (preempt=yes,smp=no)
Mar 30 07:02:15 localhost kernel: ndiswrapper: driver lsbcmnds (The Linksys Group, Inc.,02/14/2005, 3.90.36.0) loaded
Mar 30 07:02:15 localhost kernel: ndiswrapper: using irq 11
Mar 30 07:02:16 localhost kernel: wlan0: ndiswrapper ethernet device 00:14:bf:8f:9d:8a using driver lsbcmnds, 14E4:4318:1737:0048.5.conf
unter /etc/ndiswrapper/$driver liegen diese files :

Code: Alles auswählen

-rw-r--r--  1 root root    639 2006-03-30 14:18 14E4:4318:1737:0048.5.conf
-rw-r--r--  1 root root    639 2006-03-30 14:17 14E4:4318.5.conf
-rw-r--r--  1 root root    639 2006-03-30 14:17 14E4:4320:1737:0049.5.conf
-rw-r--r--  1 root root    639 2006-03-30 14:17 14E4:4320:1737:4320.5.conf
-rw-r--r--  1 root root    639 2006-03-30 14:16 14E4:4320.5.conf
-rw-r--r--  1 root root 371712 2006-03-30 14:04 bcmwl5.sys
-rw-r--r--  1 root root  31738 2006-03-30 14:04 lsbcmnds.inf
soweit hat ja noch alles wunderbar oder zumindest mit loesbaren hindernissen funktioniert , die ausgabe von iwconfig :

Code: Alles auswählen

wlan0     IEEE 802.11g  ESSID:off/any
          Mode:Managed  Frequency:2.462 GHz  Access Point: Not-Associated
          Bit Rate:54 Mb/s   Tx-Power:25 dBm
          RTS thr:2347 B   Fragment thr:2346 B
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
und da war auch schon das erste was mich etwas stutzig gemacht hat , wieso sind die werte fuer Link Quality:0 Signal level:0 Noise level:0 alle bei null ? aber nunja dachte mir nichts weiter vielleicht zeigt es erst was an wenn wpa konfiguriert wurde ... denn ein iwlist scan ergab nichts :

Code: Alles auswählen

Mobil:/# iwlist wlan0 scan
wlan0     No scan results
das kann aber nicht sein da der ap nicht mal 15 cm von der karte entfernt steht . naja dann erstmal wpa installiert per apt und eingerichtet :

/etc/default/wpasupplicant

Code: Alles auswählen

# /etc/default/wpasupplicant

# WARNING! Make sure you have a configuration file!

ENABLED=1

# Useful flags:
#  -D <driver>          Wireless Driver
#  -i <ifname>          Interface (required, unless specified in config)
#  -c <config file>     Configuration file
#  -d                   Debugging (-dd for more)
#  -w                   Wait for interface to come up

#OPTIONS="-w"
OPTIONS="-w -D ndiswrapper -i wlan0 -c /etc/wpa_supplicant.conf"
/etc/wpa_supplicant.conf

Code: Alles auswählen

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=0
fast_reauth=1

network={
        ssid="XXXXXXXXX"
        scan_ssid=1
        mode=0
        proto=WPA
        pairwise=TKIP
        key_mgmt=WPA-PSK
        auth_alg=OPEN
        group=TKIP
        #psk="XXXXXXXXXXXXXXX"
        psk=9d6b1ffa283a0e9525e36cf3a32eefe5d7e578815e0ee2e2be713cf636e8d5a2
}
/etc/network/interfaces

Code: Alles auswählen

auto wlan0
iface wlan0 inet dhcp
        pre-up /usr/sbin/wpa_supplicant -Bw -D ndiswrapper -i wlan0 -c /etc/wpa_supplicant.conf
        post-down killall -q wpa_supplicant
so wenn ich jetzt testweise per :

Code: Alles auswählen

wpa_supplicant -w -i wlan0 -c /etc/wpa_supplicant.conf -D ndiswrapper -d -t

Mar 30 17:17:47.176297: Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 'ndiswrapper'
Mar 30 17:17:47.176428: Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Mar 30 17:17:47.176440: Reading configuration file '/etc/wpa_supplicant.conf'
Mar 30 17:17:47.176483: ctrl_interface='/var/run/wpa_supplicant'
Mar 30 17:17:47.177026: ctrl_interface_group=0
Mar 30 17:17:47.177042: eapol_version=1
Mar 30 17:17:47.177051: ap_scan=0
Mar 30 17:17:47.177059: fast_reauth=1
Mar 30 17:17:47.177102: Priority group 0
Mar 30 17:17:47.177116:    id=0 ssid='XXXXXX''
Mar 30 17:17:47.177127: Initializing interface (2) 'wlan0'
Mar 30 17:17:47.179532: EAPOL: SUPP_PAE entering state DISCONNECTED
Mar 30 17:17:47.179544: EAPOL: KEY_RX entering state NO_KEY_RECEIVE
Mar 30 17:17:47.179552: EAPOL: SUPP_BE entering state INITIALIZE
Mar 30 17:17:47.179563: EAP: EAP entering state DISABLED
Mar 30 17:17:47.179603: EAPOL: External notification - portEnabled=0
Mar 30 17:17:47.179628: EAPOL: External notification - portValid=0
ioctl[SIOCSIWPMKSA]: Operation not supported
Mar 30 17:17:47.179787: SIOCGIWRANGE: WE(compiled)=19 WE(source)=18 enc_capa=0xf
Mar 30 17:17:47.179799:   capabilities: key_mgmt 0xf enc 0xf
Mar 30 17:17:47.320405: Own MAC address: 00:14:bf:8f:9d:8a
Mar 30 17:17:47.320536: Setting scan request: 0 sec 100000 usec
Mar 30 17:17:47.320808: Wireless event: cmd=0x8b06 len=8
Mar 30 17:17:47.320856: RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Mar 30 17:17:47.320899: RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
und dann "haengt" er da ... mit CRTL+C kann ich es abbrechen . auch wenn ich das ganze wpa zeug am ap abschalte bekomm ich leider immernoch keine verbindung . die karte also auch die funktionalitaet sind sichergestellt weil die karte in einem anderen nb mit xp ohne probleme funktioniert . ich hoffe keine benoetigten informationen vergessen zuhaben , es waere spitzenmaessig wenn mir hierbei geholfen werden koennte , moechte mich schon jetzt bei allen bedanken die bisher gelesen haben

vielleicht liegt es auch der treiber conf :

/etc/ndiswrapper/lsbcmnds/14E4:4318:1737:0048.5.conf

Code: Alles auswählen

NdisVersion|0x50001
Environment|1
BusType|5
class_guid|4d36e972-e325-11ce-bfc1-08002be10318
mac_address|XX:XX:XX:XX:XX:XX
driver_version|The Linksys Group, Inc.,02/14/2005, 3.90.36.0

Afterburner|0
antdiv|-1
BadFramePreempt|0
BTCoexist|0
ccx_rm|1
ccx_rm_limit|300
Channel|11
Country|
EnableAutoConnect|0
EnableSoftAP|0
frag|2346
FrameBursting|0
gpio0|-1
gpio1|-1
gpio2|-1
gpio3|-1
IBSSGMode|2
IBSSGProtection|2
Interference_Mode|3
NetworkAddress|
NetworkType|-1
PLCPHeader|0
PowerSaveMode|0
PwrOut|100
RadioState|0
Rate|0
RoamTrigger|-70
rts|2347
scan_channel_time|-1
scan_home_time|-1
scan_passes|-1
scan_unassoc_time|-1
SSID|
WEP|
WME|0

Antworten