Hallo,
mein Experiment mit der Nokia C110 leider nicht von Erfolg gekrönt(Treiber
lies sich aufgrund eines scheinbaren Programmierfehlers nicht kompilieren).
Die DLink DWL-650+ bekam ich mit den acx100 Treibern zumindest soweit in
Betrieb, dass ich sie ihr eine IP Adresse vergeben konnte, aber leider nicht
auf den Access Point zugreifen (fragt mich nicht warum, alles war auf
default gestellt, keine Verschlüsselung).
Versuch Nr.3 ist nun mit mit einer Compu-Shack Wireless LAN PCMCIA Adapter
SWPN-103 (802.11b; leider in keiner bekannten Linux/WLAN Seite auffindbar).
Nachdem ich so ziemlich fast alles an verfügbaren Treibern durchprobiert
habe (wvlan_cs, wavelan_cs, orinoco_cs), zeigte der prism2_cs endlich den
gewünschten Erfolg und dürfte die Karte erkannt haben (keine Fehlermeldung
in /var/log/messages, Device unter iwconfig sichtbar).
Jetzt hab ich folgendes Problem: Konfiguriere ich die Karte gar nicht,
passiert nichts, ausser dass sie ins System eingebunden wird.
Konfiguriere ich die Karte mittels YaST als wlan0, passiert auch nichts,
wenn ich die Karte reinstecke.
scrat:/etc/sysconfig/network # cat ifcfg-wlan0
BOOTPROTO='static'
BROADCAST='192.168.0.255'
IPADDR='192.168.0.100'
MTU=''
NETMASK='255.255.255.0'
NETWORK='192.168.0.0'
REMOTE_IPADDR=''
STARTMODE='hotplug'
UNIQUE=''
WIRELESS_ESSID='default'
WIRELESS_KEY=''
WIRELESS_MODE='Managed'
WIRELESS_NICK=''
WIRELESS_NWID='default'
/var/log/messages:
...
Oct 31 23:46:35 scrat cardmgr[12030]: socket 0: Compu-Shack Wireless PCMCIA
SWNP-103
Oct 31 23:46:35 scrat cardmgr[12030]: module
/lib/modules/2.4.21-99-athlon//pcmcia/p80211.o not available
Oct 31 23:46:35 scrat cardmgr[12030]: executing: 'modprobe -v p80211'
Oct 31 23:46:35 scrat cardmgr[12030]: + /sbin/insmod
/lib/modules/2.4.21-99-athlon/kernel/drivers/net/wireless/p80211.o
Oct 31 23:46:35 scrat cardmgr[12030]: + Using
/lib/modules/2.4.21-99-athlon/kernel/drivers/net/wireless/p80211.o
Oct 31 23:46:35 scrat cardmgr[12030]: + Symbol version prefix ''
Oct 31 23:46:35 scrat cardmgr[12030]: executing: 'insmod -v
/lib/modules/2.4.21-99-athlon//pcmcia/prism2_cs.o'
Oct 31 23:46:35 scrat cardmgr[12030]: + Using
/lib/modules/2.4.21-99-athlon//pcmcia/prism2_cs.o
Oct 31 23:46:35 scrat cardmgr[12030]: + Symbol version prefix ''
Oct 31 23:46:35 scrat kernel: prism2_init: prism2_cs.o: 0.2.1-pre9 Loaded
Oct 31 23:46:35 scrat kernel: prism2_init: dev_info is: prism2_cs
Oct 31 23:46:35 scrat kernel: prism2_cs: index 0x01: Vcc 3.3, irq 3, io
0x0100-0x011f
Oct 31 23:46:36 scrat cardmgr[12030]: executing: './network start wlan0'
Oct 31 23:46:36 scrat /sbin/hotplug[14340]: no runnable
/etc/hotplug/wlan.agent is installed
Oct 31 23:46:36 scrat /sbin/hotplug[14334]: no runnable
/etc/hotplug/wlan.agent is installed
Oct 31 23:46:36 scrat ifup: No configuration found for wlan-pcmcia-0 wlan0
...
scrat:/etc/sysconfig/network # ifconfig
eth0 Link encap:Ethernet HWaddr 00:08:02:D1:B7:85
UP BROADCAST NOTRAILERS RUNNING 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
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:11 Base address:0xf000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:40 errors:0 dropped:0 overruns:0 frame:0
TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2608 (2.5 Kb) TX bytes:2608 (2.5 Kb)
scrat:/etc/sysconfig/network # ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
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
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:3 Base address:0x100
scrat:/etc/sysconfig/network # rcnetwork start wlan0 -o debug
rcnetwork [DEBUG] CONFFILES =
rcnetwork [DEBUG] CONFIG = wlan0
rcnetwork [DEBUG] INTERFACE =
Setting up network interfaces:
wlan0 SIOCSIFFLAGS: No such device
ERROR: Cannot enable interface wlan0.
ERROR: interface wlan0 is not up
rcnetwork [DEBUG]
(returned 7)
failed
Wenn ich _dieselbe_ Konfigurationsdatei umbenenne auf ifcfg-wlan-pcmcia
(oder auch ifcfg-wlan-pcmcia-0) und dann die Karte reinstecke, friert das
System ein. Solange, bis ich die Karte einfach wieder aus dem Slot entferne.
scrat:/etc/sysconfig/network # mv ifcfg-wlan0 ifcfg-wlan-pcmcia
var/log/messages:
...
Nov 1 00:15:27 scrat cardmgr[16349]: socket 0: Compu-Shack Wireless PCMCIA
SWNP-103
Nov 1 00:15:27 scrat cardmgr[16349]: module
/lib/modules/2.4.21-99-athlon//pcmcia/p80211.o not available
Nov 1 00:15:27 scrat cardmgr[16349]: executing: 'modprobe -v p80211'
Nov 1 00:15:27 scrat cardmgr[16349]: + /sbin/insmod
/lib/modules/2.4.21-99-athlon/kernel/drivers/net/wireless/p80211.o
Nov 1 00:15:27 scrat cardmgr[16349]: + Using
/lib/modules/2.4.21-99-athlon/kernel/drivers/net/wireless/p80211.o
Nov 1 00:15:27 scrat cardmgr[16349]: + Symbol version prefix ''
Nov 1 00:15:27 scrat cardmgr[16349]: executing: 'insmod -v
/lib/modules/2.4.21-99-athlon//pcmcia/prism2_cs.o'
Nov 1 00:15:27 scrat /sbin/hotplug[16959]: no runnable
/etc/hotplug/wlan.agent is installed
Nov 1 00:15:27 scrat cardmgr[16349]: + Using
/lib/modules/2.4.21-99-athlon//pcmcia/prism2_cs.o
Nov 1 00:15:27 scrat cardmgr[16349]: + Symbol version prefix ''
Nov 1 00:15:27 scrat kernel: prism2_init: prism2_cs.o: 0.2.1-pre9 Loaded
Nov 1 00:15:27 scrat kernel: prism2_init: dev_info is: prism2_cs
Nov 1 00:15:27 scrat kernel: prism2_cs: index 0x01: Vcc 3.3, irq 3, io
0x0100-0x011f
Nov 1 00:15:27 scrat cardmgr[16349]: executing: './network start wlan0'
Nov 1 00:15:27 scrat /sbin/hotplug[16969]: no runnable
/etc/hotplug/wlan.agent is installed
** FREEZE STARTS HERE UNTIL CARD IS RELEASED FROM SLOT **
Nov 1 00:15:28 scrat kernel: hfa384x_cmd_access: Call to hfa384x_docmd_wait
failed (127 65535)
Nov 1 00:15:28 scrat kernel: prism2sta_getcardinfo: Failed to retrieve
NICIDENTITY
Nov 1 00:15:28 scrat kernel: prism2sta_getcardinfo: Failed, result=127
Nov 1 00:15:28 scrat kernel: prism2sta_ifstate: prism2sta_getcardinfo()
failed,result=127
Nov 1 00:15:28 scrat kernel: hfa384x_docmd_wait: hfa384x_cmd timeout(1),
reg=0xffff.
Nov 1 00:15:28 scrat kernel: sr0: CDROM not ready. Make sure there is a
disc in the drive.
Nov 1 00:15:28 scrat cardmgr[16349]: executing: './network stop wlan0'
Nov 1 00:15:28 scrat cardmgr[16349]: executing: 'rmmod prism2_cs'
Nov 1 00:15:28 scrat kernel: hfa384x_docmd_wait: hfa384x_cmd timeout(1),
reg=0xffff.
Nov 1 00:15:28 scrat kernel: prism2_cs.o: 0.2.1-pre9 Unloaded
Nov 1 00:15:28 scrat cardmgr[16349]: executing: 'rmmod p80211'
Nov 1 00:15:28 scrat /sbin/hotplug[17127]: no runnable
/etc/hotplug/wlan.agent is installed
Nov 1 00:15:28 scrat kernel: p80211.o: 0.2.1-pre9 Unloaded
Nov 1 00:15:28 scrat /sbin/hotplug[17141]: no runnable
/etc/hotplug/wlan.agent is installed
Nov 1 00:15:28 scrat /etc/hotplug/net.agent[17155]: Interface wlan0 is
handled by service PCMCIA ... exiting
Nov 1 00:15:29 scrat kernel: sr0: CDROM not ready. Make sure there is a
disc in the drive.
Nov 1 00:15:35 scrat last message repeated 6 times
Nov 1 00:15:35 scrat /etc/hotplug/net.agent[16984]: No HW description found
... exiting
...
Die einzigen Sache, die ich noch verändert habe, ist die
/etc/pcmcia/wlan-ng.conf:
...
card "Compu-Shack Wireless PCMCIA SWNP-103"
manfid 0xd601, 0x0007
bind "prism2_cs"
Hier noch der Output von hwinfo --pcmcia:
13: PCMCIA 00.0: 0280 Network controller
[Created at pcmcia.120]
Unique ID: K1pk.wmyHDoSUEm4
Parent ID: bSAa.fEQG_ZEHcbF
Hardware Class: network
Model: " WCard"
Hotplug: PCMCIA
Socket: 0
Vendor: pcmcia 0xd601 " "
Device: pcmcia 0x0007 "WCard"
Extra Info: , WCard
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #7 (CardBus bridge)
Wo ich jetzt nicht weiterkommen sind folgende Sachen:
- wenn die Karte funktioniert ist und ich sie einstecke, warum friert das
System ein, bis ich sie wieder entferne? Diesen Effekt hatte ich mit der
DWL-650+ nicht (funkionierte zwar nicht 100%ig, aber zumindest ein Link war
da).
- wie genau ist eigentlich der Ablauf der Skripts bei einer PCMCIA Karte?
Ich hab versucht dahinter zu kommen, aber irgendwann bin ich dann geistig
ausgestiegen (vielleicht doch schon etwas spät). Z.B. warum sucht net.agent
nach einem wlan.agent?
- warum kann das System keine IP Adresse auf wlan0 legen, wenn die
Konfigdatei ifcfg-wlan0 ist? Ansprechbar ist diese aber unter wlan0. Heisst
diese ifcfg-wlan-pcmcia(-x), kommt der Freeze, egal welcher Mode (Managed
oder Ad-Hoc).
Zugegeben, ich hab die Sachen "trocken" ausprobiert, d.h. ich hatte in
keinem der Fälle eine Gegenstelle (zweite WLAN-Karte auf anderem PC oder
AccessPoint). Aber logischerweise sollte der Freeze nicht passieren, tut's
ja unter Windows auch nicht.
Ich vermute, dass bei Verwendung von ifcfg-wlan-pcmcia(-x) die Karte einen
Scan nach einer Gegenstelle macht, weiß aber nicht, wie ich ihr das
abgewöhnen könnte. In /etc/wlan/wlan.conf ist WLAN_SCAN=n (weiß aber nicht,
ob die Datei auch gelesen wird).
Hat irgendwer nach dieser Fülle an Information eine Idee (ausser die
Karte/den Laptop aus dem Fenster schmeissen).
Gruss, und gute Nacht, Thomas