WLAN Karte wird nicht erkannt

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

WLAN Karte wird nicht erkannt

Beitrag von Corcovado » 08.02.2006 12:51:06

Hallo,
Ich habe ein Thinkpad X31 mit eingebauter WLAN Karte, Debian/Sarge und einen angepassten, konfigurierten Kernel 2.6.8. Die WLAN Karte wird folgendermassen soweit erkannt:

Code: Alles auswählen

lspci -v
(...)
0000:02:02.0 Network controller: Intersil Corporation Prism 2.5 Wavelan chipset (rev 01)
        Subsystem: Intel Corp. Wireless 802.11b MiniPCI Adapter
        Flags: bus master, medium devsel, latency 64, IRQ 11
        Memory at f0000000 (32-bit, prefetchable) [size=4K]
        Capabilities: [dc] Power Management version 2
(...)
Um die WLAN Karte und den Kernel zu konfigurieren, hab ich also zuerst folgendes durchgelesen:
http://jrblevin.freeshell.org/linux/ipw2100/
http://dev.gentoo.org/~brix/papers/X31/X31.html
http://ipw2100.sourceforge.net/README.ipw2100
http://www.debianforum.de/wiki/?page=Wl ... DISWRAPPER
http://www.linuxforen.de/forums/showthread.php?t=172691
http://www.debianforum.de/wiki/?page=ip ... mode+++wpa
Sowie die man ifconfig und man iwconfig ueberflogen und ich bin dann folgendermassen vorgegangen:
Mit apt-get hab ich die ipw2100-sources, hotplug und die wireless-tools gezogen. Ausserdem hab ich die Firmware heruntergeladen von http://ipw2100.sourceforge.net/firmware.php. Diese hab ich entpackt und nach /usr/lib/hotplug/firmware kopiert, wie im ersten Tuto.
Dann hab ich mit...

Code: Alles auswählen

make-kpkg --append-to-version "-x31v6" --revision "001"
    --added_modules ipw2100 kernel_image modules_image kernel_headers

...einen neuen Kernel mit Modul ipw2100 gebaut und konnte dieses (ipw2100) dann auch laden.
Danach hab ich meine /etc/network/interfaces folgendermassen editiert:

Code: Alles auswählen

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
# Version: ethernetcard - router (dynamic)
auto lo inet eth0 wlan0
iface lo inet loopback
iface eth0 inet dhcp

name Ethernet LAN card

iface wlan0 inet dhcp
        pre-up modprobe ipw2100 ifname=wlan0
        post-down rmmod ipw2100

# mit "/etc/init.d/network restart" die Konfiguration neu einladen
Wenn ich nun aber versuche die WLAN Verbindung einzurichten bekomme ich immer das folgende - er findet die Karte nicht! Ich hatte vor einiger Zeit ein paar Dinge (automatische Erkennungssachen wie ich vermute) abgestellt, aber weiss nicht ob das nun was damit zu tun hat, geschweige denn, wo ich was geaendert hatte?!

Code: Alles auswählen

drops how-2s # /etc/init.d/networking restart
Setting up IP spoofing protection: rp_filter.
Reconfiguring network interfaces...ifup: interface lo already configured
Ignoring unknown interface inet=inet.
Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

Listening on LPF/eth0/00:09:6b:2d:7a:94
Sending on   LPF/eth0/00:09:6b:2d:7a:94
Sending on   Socket/fallback/fallback-net
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.2.1
bound to 192.168.2.32 -- renewal in 172800 seconds.
Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

wlan0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
exiting.
Failed to bring up wlan0.
done.
Das Problem ist auch, egal was ich in der interfaces versuche, mit oder ohne geladenem Modul ipw2100, nach Neustart, Runlevelwechsel etc. pp. das folgende bleibt unveraendert:

Code: Alles auswählen

drops how-2s # iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

drops how-2s # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:09:6B:2D:7A:94
          inet addr:192.168.2.32  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:1035 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1207 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:868583 (848.2 KiB)  TX bytes:164315 (160.4 KiB)
          Interrupt:11 Base address:0x1000

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:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1888 (1.8 KiB)  TX bytes:1888 (1.8 KiB)

Warum wird meine WLAN Karte jetz nicht erkannt?
Wie bringe ich mein WLAN jetzt zum laufen?

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: WLAN Karte wird nicht erkannt

Beitrag von jhr-online » 08.02.2006 13:19:04

Corcovado hat geschrieben:

Code: Alles auswählen

lspci -v
(...)
0000:02:02.0 Network controller: Intersil Corporation Prism 2.5 Wavelan chipset (rev 01)
        Subsystem: Intel Corp. Wireless 802.11b MiniPCI Adapter
        Flags: bus master, medium devsel, latency 64, IRQ 11
        Memory at f0000000 (32-bit, prefetchable) [size=4K]
        Capabilities: [dc] Power Management version 2
(...)
Da steht doch Intersil Corporation Prism 2.5. Warum installierst du dann ipw2100? Das ist doch ein vollkommen falscher Chipsatz... :?:

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: WLAN Karte wird nicht erkannt

Beitrag von 123456 » 08.02.2006 13:35:11

jhr-online hat geschrieben:Da steht doch Intersil Corporation Prism 2.5. Warum installierst du dann ipw2100? Das ist doch ein vollkommen falscher Chipsatz... :?:
Beim X31 scheint es verschiedene Chipsätze zu geben.

Lies das mal:
http://hostap.epitest.fi/

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Beitrag von Corcovado » 08.02.2006 14:05:06

Hallo,
ich habe ipw2100 installiert weil es u.a. auch in jeder Doku zum Thinkpad X31 genannt wird, eben auch in oben genannter (der 2. Link, dort unter wireless).

Allerdings wird dort nix erwaehnt von hostap aber eben die hotplug utils. Ich habe hostap daher auch nicht installiert, bzw zwar die Sources installiert, aber nicht das Modul gebaut. Ich habe angenommen, dass hostap entweder nur fuer wireless PCMCIA Karten notwendig ist oder das Hotplug Paket dafuer ausreicht. Falls ich hostap brauche, muss ich dann auch den hostapd installieren oder reichen die sources aus, welche Pakete brauch ich dann?

Dass das aber nun der Grund ist, denke ich irgendwie nicht. Da sich zum einen mein ipw2100 laden laesst und zum andern ich vorher beim einrichten der Ethernetkarte letztlich mehrere eth Schnittstellen angeben konnte in interfaces und diese dann auch bei ifconfig und iwconfig erschienen. Ausserdem wird im ersten Link (mini-howto) unter der Debian Variante nur die Firmware erwaehnt, nicht aber hostap. Ich werde mir den Link zu hostap aber dennoch ansehen, danke schon mal.

Brauche ich dann nun hostap?
..und wie bekomme ich meine WLAN Karte zum laufen?

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 08.02.2006 14:28:35

Corcovado hat geschrieben:Brauche ich dann nun hostap?
Entweder den oder bsp. den "wlan-ng" Treiber. Halt irgendeinen Treiber für Deinen Chipsatz, der sich ja so unter lspci gemeldet hat. Das Paket für den anderen Treiber heisst "linux-wlan-ng". Schau mal obs das bei Dir gibt.

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Beitrag von Corcovado » 08.02.2006 14:43:25

Code: Alles auswählen

drops modules # dpkg -l | grep -i linux-wlan-ng
drops modules # apt-cache search linux-wlan-ng
hostap-source - Host AP driver for Intersil Prism2/2.5/3
Also wlan-ng hab ich wohl nich drauf, die hostap Pakete hatte ich mir schon mal gezogen - aber jetzt verstehe nich nicht mehr wozu was denn nun gut ist, meine kleine Welt sah vorher so aus:
firmware - die nach /usr/lib/hotplug/firmware kopiert wurde, weshalb ich wohl auch hotplug brauche.
ipw2100 - dachte ich ist der direkte Treiber
wireless-tools, net-tools - fuer die Verbindung

Nun kommt hostap und macht alles kaputt - wenn hostap die Treiber darstellt, hab ich dass dann richtig verstanden, dass die zwischen firmware und ipw2100 stehen? Oder ersetzen die nun das ipw2100?

Ich habe mir jetz nochmal hostap-source, hostapd, hostap-utils, wpasupplicant und xsupplicant gezogen. Muss ich jetz das ipw2100 Modul und das hostap Modul bauen oder reicht eines (anscheindend ja nicht, hm gruebel gruebel)? :roll:

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 08.02.2006 14:57:51

Corcovado hat geschrieben:...meine kleine Welt sah vorher so aus:
firmware - die nach /usr/lib/hotplug/firmware kopiert wurde, weshalb ich wohl auch hotplug brauche.
ipw2100 - dachte ich ist der direkte Treiber
wireless-tools, net-tools - fuer die Verbindung
Das, was Deine kleine Welt stört ist der Output von "lspci" und das lügt nicht. Die wireless Tools kannst Du brauchen.
Nun kommt hostap und macht alles kaputt - wenn hostap die Treiber darstellt, hab ich dass dann richtig verstanden, dass die zwischen firmware und ipw2100 stehen? Oder ersetzen die nun das ipw2100?
Sie ersetzen den ipw Treiber und die Firmware.
Ich habe mir jetz nochmal hostap-source, hostapd, hostap-utils, wpasupplicant und xsupplicant gezogen. Muss ich jetz das ipw2100 Modul und das hostap Modul bauen oder reicht eines (anscheindend ja nicht, hm gruebel gruebel)? :roll:
Vergiss "ipw2100" plus dazugehörige Firmware.
"hostap" habe ich noch nicht installiert und kann Dir daher auch nicht helfen, aber wahrscheinlich jemand anders.

wpasupplicant brauchst Du dann später für WPA bzw. WPA2. Das gibt es aber auch als Paket. xsupplicant ist eine Altenative zu wpasupplicant.

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Hilfeee...

Beitrag von Corcovado » 08.02.2006 19:17:23

Einige Versuche spaeter - also ich hab nun die Firmware aus dem Hotplug/Firmware Verzeichnis geloescht, das ipw2100 modul gepurged, einen neuen Kernel mit hostap-sources gebaut und das hostap Modul eingeladen. Ich habe jetzt nur hostap mit seinen utils etc drauf.

Nun bekomme ich allerdings folgenden output:

Code: Alles auswählen

drops modules # iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

Warning: Driver for device wifi0 recommend version 18 of Wireless Extension,
but has been compiled with version 16, therefore some driver features
may not be available...

wifi0     IEEE 802.11b  ESSID:"test"
          Mode:Master  Access Point: 00:00:00:00:00:00   Bit Rate:11 Mb/s
          Sensitivity=1/3
          Retry min limit:8   RTS thr:off   Fragment thr:off
          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

wlan0     IEEE 802.11b  ESSID:"test"
          Mode:Master  Access Point: 00:00:00:00:00:00   Bit Rate:11 Mb/s
          Sensitivity=1/3
          Retry min limit:8   RTS thr:off   Fragment thr:off
          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

drops modules # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:09:6B:2D:7A:94
          inet addr:192.168.2.32  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:491 errors:0 dropped:0 overruns:0 frame:0
          TX packets:533 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:368180 (359.5 KiB)  TX bytes:59129 (57.7 KiB)
          Interrupt:11 Base address:0x1000

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:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1888 (1.8 KiB)  TX bytes:1888 (1.8 KiB)

drops modules # cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
# Version: ethernetcard - router (dynamic)
auto lo inet eth0
iface lo inet loopback

iface eth0 inet dhcp
name Ethernet LAN card

# mit "/etc/init.d/network restart" die Konfiguration neu einladen
Ist das normal, dass ich nun meine Wirelesskarte zweimal bekomme, einmal als wifi0 und ein andres mal als wlan0 ?

Was muss ich nun in /etc/network/interfaces eintragen - ich konnte bis jetzt leider keine passenden Tutorials finden, entweder gings nur ums Kernel bauen davor. Oder um das ganze danach. Also iwconfig einrichten, Verschluesselung usw - aber ich haenge irgendwie dazwischen, glaube ich?! Vllt kennt ja jemand so nen "WLAN for Dummies" Link fuer mich?

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 08.02.2006 21:19:12

Ich würde jetzt erstmal versuchen, daß überhaupt zum laufen zu bekommen. Dann kann man sich immer noch der interfaces Datei zuwenden...

Der hostap ist also im master Modus. Schau Dir mal die hostap-utils an, was Du damit anstellen kannst. Entweder per man page oder per "hostap-utils --help".

Per iwconfig würde ich das folgende versuchen:
"iwconfig wlan0 mode managed"

Dann würde ich mir den Router anschauen, ob der offene Verschlüsselung hat und als ESSID "test" eingestellt ist.
Der Output zeigt bisher keine Verbindung zum Router, da der Linkstatus down ist (Link Quality:0 Signal level:0 Noise level:0) und kein HW Key eingetragen ist (Access Point: 00:00:00:00:00:00).

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Hilfeee...

Beitrag von jhr-online » 08.02.2006 21:58:25

Corcovado hat geschrieben:Ist das normal, dass ich nun meine Wirelesskarte zweimal bekomme, einmal als wifi0 und ein andres mal als wlan0 ?
Das ist so eine hostap-Eigenart; einfach ignorieren, dass das wifi0 auftaucht. Bei mir läuft der Hervorragend als AccessPoint.

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Beitrag von Corcovado » 08.02.2006 22:22:44

Hm, ok, also ich hab nun mal weitergelesen. Fuer hostap hab ich leider nur man hostapd und hostapd_cli (normal?). Selbst im hostap-source Paket oder all dem was was da noch raus kommt, wenn ich das Ding baue, hab ich keine Info gefunden.

Im Netz fand ich dann einen Hinweis: wifi0 und wlan0 zu haben sei normal, wifi0 ist eine interne Schnittstelle und wlan0 diejenige, die man als user ansprechen soll. Gut - also hab ich gleich mal angefangen und versucht mit iwconf zum Router zu kommen. Der Router benutzt einen 128bit WEP Key, sollte ad-hoc laufen und so sah soweit die Konfiguration dazu aus:
In /etc/network/interfaces

Code: Alles auswählen

iface wlan0 inet dhcp
..in einem separaten script wlan.sh:

Code: Alles auswählen

#!/bin/bash
iwconfig wlan0 essid WLAN
iwconfig wlan0 channel 11
iwconfig wlan0 mode Ad-Hoc
iwconfig wlan0 ap any
iwconfig wlan0 key s:Fai9eequoiwiO [1]

#start
ifconfig wlan0 up
Tja, der Output sieht dann so aus:

Code: Alles auswählen

drops user # /etc/init.d/networking restart
Setting up IP spoofing protection: rp_filter.
Reconfiguring network interfaces...ifup: interface lo already configured
Ignoring unknown interface inet=inet.
Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

wifi0: unknown hardware address type 801
wifi0: unknown hardware address type 801
Listening on LPF/eth0/00:09:6b:2d:7a:94
Sending on   LPF/eth0/00:09:6b:2d:7a:94
Sending on   Socket/fallback/fallback-net
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 16
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
No DHCPOFFERS received.
No working leases in persistent database.

Exiting.

Failed to bring up eth0.
done.
drops user # sh wlan.sh
wlan: ERROR while getting interface flags: No such device
Warum unknown device?

Ausserdem gab es noch folgende Meldung, die ich sehr seltsam finde und absolut nicht verstehe:

Code: Alles auswählen

drops user # iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

Warning: Driver for device wifi0 recommend version 18 of Wireless Extension,
but has been compiled with version 16, therefore some driver features
may not be available...

wifi0     No scan results
wlan0     No scan results
Ich werde mal weitersuchen nach hostap-utils und Info darueber..



Was is nun "Wireless Extension Version 18" bzw 16??!!!

Die Loesung, die ganzen Aufrufe an iwconfig in einem Script festzulegen finde ich etwas seltsam - gibts da keine config Datei wo das eigentlich reingehoert?
Was gehoert denn ausserdem nun die interfaces - ich hab schon verschiedenste Ansaetze gesehen, dhcp ueber dhcp-client und den Gateway ueber route extra festzulegen usw usf?

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 09.02.2006 21:40:54

Corcovado hat geschrieben:Die Loesung, die ganzen Aufrufe an iwconfig in einem Script festzulegen finde ich etwas seltsam - gibts da keine config Datei wo das eigentlich reingehoert?
in die "/etc/network/interfaces"...

Code: Alles auswählen

wireless-essid WLAN
wireless-mode Ad-Hoc (warum ad-hoc -> managed)
wireless-key HEX-KEY
btw: hier heisst die ESSID "WLAN" oben "test" - was denn nun?

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Yes!!!

Beitrag von Corcovado » 10.02.2006 00:06:17

Riesendank an ub13!!!

Was ich inzwischen getan hab war, in /etc/modules hab ich "hostap" und "hostap_crypt_wep" eingetragen und in der /etc/network/interfaces hab ich folgendes eingetragen (fuer eine Verbindung ohne Verschluesselung):

Code: Alles auswählen

(...)
iface wlan0 inet dhcp
        wireless-essid WLAN
        wireless-channel 11
        wireless-mode Managed
        wireless-ap any
        wireless-key off
(...)
Mit "ifconfig wlan0 up" kann ich das Ding jetz starten.
btw: hier heisst die ESSID "WLAN" oben "test" - was denn nun?
Das ist ein Teil des Problems gewesen. Name des Wlans war "WLAN" nach Eingabe von iwconfig wlan0 essid WLAN. Nach jedem Reboot stand dort aber wieder "test".


Zwei Problemchen die ich nicht verstehe bleiben immer noch:

Code: Alles auswählen

drops user # iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

Warning: Driver for device wifi0 recommend version 18 of Wireless Extension,
but has been compiled with version 16, therefore some driver features
may not be available...
(...)
drops user# iwconfig --version
iwconfig  Wireless-Tools version 27
          Compatible with Wireless Extension v11 to v17.

Kernel    Currently compiled with Wireless Extension v16.

wifi0     Recommend Wireless Extension v18 or later,
          Currently compiled with Wireless Extension v16.

wlan0     Recommend Wireless Extension v18 or later,
          Currently compiled with Wireless Extension v16.
eht0 is klar, aber was soll die Warning mit Version 16 und 18, wie kann ich wifi0 und wlan0 updaten - brauch ich dafuer hostap-sources von testing?


Das andere, was nervt is

Code: Alles auswählen

drops user # /etc/init.d/networking restart
Setting up IP spoofing protection: rp_filter.
Reconfiguring network interfaces...ifup: interface lo already configured
(...)
wifi0: unknown hardware address type 801
wifi0: unknown hardware address type 801
(...)
Warum "unknown hardware address type 801", is das normal?

Antworten