Centrino WLAN ndiswrapper

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
cuniculus
Beiträge: 18
Registriert: 16.07.2004 09:52:37
Kontaktdaten:

Centrino WLAN ndiswrapper

Beitrag von cuniculus » 16.07.2004 10:00:41

Hallo,

hätte ein frage zu den ndiswrapper. Seit ein paar Tagen besitze ich ein Centrino Notebook (CL56) mit dem Network controller: Intel Corp. Intel(R) PRO/Wireless 2200BG (rev 05) WLAN Karte. Der Wlan Treiber von Windows läuft über den ndiswrapper perfekt. (Debian SARGE).

Das Problem das ich jetzt habe ist dieser WLAN Switch am Notebook um die Karte zu aktivieren und deaktivieren. Unter Windows wird eine eigene Software installiert um diesen Hardwareschalter (easy button) zu bedienen. Ist diese Software nicht installiert schaft es Windows und Linux nicht die WLAN Karte einzuschalten. Das blöde ist jetzt daran, das ich ins Windows muss dort den Schalter umlegen um die Karte zu aktivieren und danach ins Linux zurück um die Wlan funktionalität zu nutzen.

Gibt es unter Linux die Möglichkeit diesen Schalter zu steuern ? (Ist das ganze vielleicht ein ACPI event ?? )

Für jede Hilfe bin ich sehr dankbar !
mfg
cuniculus

Notebook:
Compal CL56
Pentium M 1,7ghz (Dolthan)
ATI 9700(m11) 128MB
512 MB
60GB HDD
Intel 2200 b/g wireless
DVD-R

gekauft bei faet

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 16.07.2004 14:52:16

Inzwischen gibt es einen (teilweise) open-source Treiber für Linux. Wahrscheinlich kann der den Button auch umstellen. Schau einfach mal bei
ipw2200.sf.net
vorbei.

MarcM
Beiträge: 379
Registriert: 19.06.2004 16:28:22
Wohnort: Kassel

Beitrag von MarcM » 16.07.2004 16:21:35


cuniculus
Beiträge: 18
Registriert: 16.07.2004 09:52:37
Kontaktdaten:

Beitrag von cuniculus » 18.07.2004 22:03:36

danke für die Antworten, habe jetzt schon ein paar Projekte versucht. Leider ist es mir noch nicht gelungen. Werde aber nicht aufgeben ;-) Ciao Christian

Burns
Beiträge: 97
Registriert: 10.07.2004 15:10:46
Wohnort: Aachen
Kontaktdaten:

Beitrag von Burns » 31.07.2004 23:35:04

Und bitte schön hier reinschreiben, falls Du was herausgefunden hast, da das bestimmt noch einige andere betreffen wird (zufällig auch mich :) )

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 01.08.2004 00:42:18

Also mein IPW2100 läuft einwandfrei; ok, WEP konnte ich aufgrund eines mangels an unverschlüsselten AP nicht testen, sollte aber auch gehen

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 01.08.2004 00:57:49

also mein ipw2100 läuft ebenfalls einwandfrei (kein NDISWRAPPER) wenn auch das Firmware Loading nur ohne Kernelunterstützung funzt (Treiber muss selber die Firmware laden)

WEP funzt ebenfalls tadellos!!
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 02.08.2004 09:11:35

Ich habe auch den 2200BG kann aber die ESSID nicht setzen (ndiswrapper).
@cuniculus Bei dir bleibt der chip aktiviert, wenn du von win aus rebootest und linux startest ?
Bei mir geht das laempchen fuer den status des wlan chips immer aus.
Ich schaffe es nicht unter Linux das ding zu aktivieren.
Wir muessten das windowstool disas. um an die 2 bloeden adressen ranzukommen.

cuniculus
Beiträge: 18
Registriert: 16.07.2004 09:52:37
Kontaktdaten:

Beitrag von cuniculus » 02.08.2004 10:05:18

Hi, sorry für die späte Antwort. (War ne Woche Urlaub :-) ..... )

Yip, bei mir bleibt das WLAN Lämpchen aktiviert nach einem reboot. Nur wenn ich den Lappi ausschalte, muss ich zuerst in's Windows zurück um die Karte wieder zu aktivieren. Jemand Erfahrung mit disassembling ? Das Thema ist für mich vollkommen fremd !

Ciao
Christian

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 02.08.2004 10:44:01

Mir faellt grad ein, dass das opensource modul zumindest das aktivieren bereits beherrschen muesste.
Meinte Joghurt auch.
Ich guck mir ma den source davon an.
Wenn da die beiden register auftauchen pack ich das mal in ein rfswitch modul.

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 02.08.2004 11:16:11

Find nix - der treiber aktiviert bei mir auch nix.

cuniculus
Beiträge: 18
Registriert: 16.07.2004 09:52:37
Kontaktdaten:

Beitrag von cuniculus » 02.08.2004 11:41:33

Hi,

lustig, der radio switch funktioniert auch perfekt unter linux (wenn unter windows aktiviert wurde). Ich kann die w-lan karte aktivieren und deaktivieren wie unter windows.

Hat vielleicht jemand eine Idee welches Module ich in den debug modus schalten muss damit ich sniffen kann wo etwas im system umgestellt wird ? ACPI habe ich im debug modus, leider bekommen ich keine Meldung wenn ich den Schalter aus/ein schalte. Wird das ganze vielleicht über das BIOS geregelt ? Kann man sich mit dem NVRAM spielen ?

Ciao
cuniculus

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 03.08.2004 11:33:23

@cuniculus
Da du offensichtlich einen hw-switch hast - glueck gehabt ;)
Sollte bei dir ohne ein windows boot folgendes helfen:
If you have problems with ndiswrapper and an Intel PRO/Wireless 2200 do the following:

* Turn the RF switch ON and see the led ON before loading ndiswrapper.
* Load ndiswrapper.
* Turn the RF switch OFF, and then ON again.

or get the latest ndiswrapper from CVS

cuniculus
Beiträge: 18
Registriert: 16.07.2004 09:52:37
Kontaktdaten:

Beitrag von cuniculus » 05.08.2004 10:38:48

Hi,
so ein richtiger HW - Switch ist es nicht, sobald das Notebook ausgeschaltet ist und auch nicht mehr am Stromnetz hängt, lässt sich der Switch nicht mehr betätigen.

Wenn das passiert ist, muss ich zuerst ins Windows (das Programm eazybutton aktiviert den Schalter) zurück und danach funktioniert der SWITCH auch unter Linux.

Jetzt habe ich auch schon verschiedene Treiber Versionen + den neuesten ndiswrapper versucht. Aber leider hat bis jetzt nichts geholfen.

Zusätzlich habe ich auch das schöne "Keyboard Freeze" Problem und hin und wieder einen Kernel Panic ;-)


Ciao
cuniculus

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 05.08.2004 11:00:09

keyboard freeze?... kann es sein, dass das passiert wenn du vorher das touchpad berührt hast?

Synaptics Touchpad?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

cuniculus
Beiträge: 18
Registriert: 16.07.2004 09:52:37
Kontaktdaten:

Beitrag von cuniculus » 06.08.2004 10:24:30

Hi,

jetzt habe ich einmal das:
http://ipw2200.sourceforge.net/#about
Projekt versucht.

Sourcen entpackt kompiliert und Module geladen und siehe da der Radio Switch funktioniert *freu*

Leider schaffe ich es jetzt aber nicht mir per DHCP eine IP Adresse geben zu lassen. Es kommen immer nur die Meldungen:

Code: Alles auswählen

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

sit0: unknown hardware address type 776
eth1: unknown hardware address type 24
sit0: unknown hardware address type 776
eth1: unknown hardware address type 24
Listening on LPF/eth1/<null>
Sending on   LPF/eth1/<null>
Sending on   Socket/fallback/fallback-net
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 14
No DHCPOFFERS received.
No working leases in persistent database.

Exiting.

Failed to bring up eth1.
Was noch sehr interessant ist, das ich mit ifconfig eth0,eth1 und eth2 konfigurieren kann. Hab aber laut lspci -vv nur 2 Karten ?!

Code: Alles auswählen

0000:02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: COMPAL Electronics Inc: Unknown device 0012
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 128 (8000ns min, 16000ns max)
        Interrupt: pin A routed to IRQ 10
        Region 0: I/O ports at a000 [size=256]
        Region 1: Memory at d0001000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:02:02.0 Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05)
        Subsystem: Intel Corp.: Unknown device 2702
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 128 (750ns min, 6000ns max)
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at d0000000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=1 PME-
egal ob eth1 od. eth2 es kommt nix .....

Wie kann ich die Grundlegende funktion einer W-Lan Karte unter Linux Testen ??

Ciao
cuniculus

cuniculus
Beiträge: 18
Registriert: 16.07.2004 09:52:37
Kontaktdaten:

Beitrag von cuniculus » 06.08.2004 11:26:12

Hi,

hab jetzt den Treiber installiert von http://ipw2200.sourceforge.net/ und siehe da der Radio Switch funktioniert. :-) Aber leider bekomme ich keine Netzwerk !

iwconfig liefert mir:

Code: Alles auswählen

lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

sit0      no wireless extensions.

eth2      IEEE 802.11bg  Mode:Monitor
de]
ein :
iwconfig eth2 mode Managed

Code: Alles auswählen

Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth2 ; Operation not supported.

Hilfe !!!!!


dmesg:

Code: Alles auswählen

pw2200: U ipw2200_fw_dma_abort >> :
ipw2200: U ipw2200_fw_dma_abort <<
ipw2200: U ipw2200_set_bit << reg= 0x  20 mask = 0x 300 value = 0x 301
ipw2200: U ipw2200_fw_dma_wait << dmaWaitSync
ipw2200: U ipw2200_fw_start >>
ipw2200: U ipw2200_start_nic >>
ipw2200: U ipw2200_clear_bit << reg= 0x  20 mask = 0x 301 value = 0x   0
ipw2200: U ipw2200_set_bit << reg= 0x  24 mask = 0x   2 value = 0x 7C7
ipw2200: U ipw2200_start_nic <<
ipw2200: U ipw2200_poll_bit 0x   0
ipw2200: U ipw2200_fw_start fw initialized in 0ms
ipw2200: U ipw2200_fw_start <<
[ACPI Debug] String: Length 0x1C, "==Main Battery Status _BST=="
ipw2200: I ipw2200_isr inta_mask 0xc531f832
ipw2200: I ipw2200_isr inta 0x40000000
ipw2200: I ipw2200_isr inta masked 0x40000000
ipw2200: I ipw2200_isr Fatal error
ipw2200: I ipw2200_isr Unhandled INTA bits 0x40000000
ipw2200: U do_fatal_error do_fatal_errorn
[ACPI Debug] String: Length 0x1C, "==Main Battery Status _BST=="

Ist des gut oder schlecht ???

Ciao
cuniculus

dailer
Beiträge: 18
Registriert: 18.12.2003 16:49:43

Beitrag von dailer » 08.08.2004 11:43:11

Release 0.2 New Features
------------ ----- ----- ---- --- -- -
This release is just another drop of code following the release early
and release often philosophy. The driver is still a _long_ ways away
from being usable, but enough code is starting to fall into place
so that testers can testers can at least attempt to load the driver, see
the firmware load, and see some minimal information about the device via
iwconfig and ifconfig.
Dauert also nach ein bisschen bis das funktioniert.

mfg dailer

dementius
Beiträge: 1
Registriert: 09.08.2004 18:22:38

Beitrag von dementius » 09.08.2004 18:33:54

Hallo,

habe ebenfalls einen CL56. Wireless tut unter einem 2.6.4-kernel (von SuSE 9.1), wenn man zuvor unter Windoofs mit EZbutton das WLAN aktiviert hat, ndiswrapper lädt, den RF switch hin- und herschaltet und dann mit iwconfig die Karte aufsetzt - sogar mit WEP.

Den Keyboard freeze habe ich übrigens dadurch losbekommen, dass ich das in der XF86Config das Mausprotokoll auf ps2 (statt imps) gesetzt habe - allerdings geht klicken jetzt nicht mehr über das touchpad, sondern nur über Taste.

P.S. ipw2200 ist ja noch nicht einsetzbar; evtl. kann man das parallel zum ndiswrapper laden, um nur den switch zu steuern.

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 11.08.2004 06:15:36

Das disassemblieren hat mir nicht viel gebracht, da ich durch die tonnen von code nicht durchsteige.
Weiss jemand wonach ich suchen muss ?

Benutzeravatar
fred19726
Beiträge: 507
Registriert: 18.07.2002 03:38:38
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Heidelberg (DE)
Kontaktdaten:

Beitrag von fred19726 » 13.08.2004 11:41:53

Hi,

es giebt ne neue version des Treibers (0.3). :D

README hat geschrieben:Release 0.3 Features
------------ ----- ----- ---- --- -- -
This is the very first release with transmit and receive working. This
is very new code (we only started sending/transmitting good packets a few
hours before writing this) and is sure to be full of some nasty bugs.

Some notable short coming of this drop are:
* WEP is not completely hooked up yet, so while you can associate with an
encrypted AP, you won't be able to communiate (no DHCP, no data, etc.)
* We only associate using B band
* Limited wireless tools
* Only infrastructure mode works
* The statistics returned by iwconfig and /proc/net/wireless are mostly garbage

TODO
------------ ----- ----- ---- --- -- -
* Enable WEP
* Enable 802.1x
* Enable Ad-Hoc Mode
* Enable Promiscuous Mode
* Complete some remaining infrastructure code so we can use G band
* Get wireless statistics working correctly
* Power management (suspend, resume, Tx levels, PSP, etc.)
Ich hab gleich mal getested, und grundsätzlich funktioniert er jetzt, aber WEP tut halt noch nich.

MFG Fred
2 Dinge sind Unendlich, das Universum und die Menschliche Dummheit,
wobei ich mir beim Universum nicht sicher bin
-- Albert Einstein

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 13.08.2004 12:05:39

Ich war heute mal mutig und habe das acer ding vom rf switch project ausprobiert.
Es funktioniert ;).

Endlich sehe ich auch mal etwas mit iwlist scan.

cuniculus
Beiträge: 18
Registriert: 16.07.2004 09:52:37
Kontaktdaten:

Beitrag von cuniculus » 20.08.2004 16:41:16

ES FUNKTIONIERT ES FUNKTIONIERT ENDLICH !!!!

Programme:
http://ipw2200.sourceforge.net/ (Version 0.4)
http://www.informatik.hu-berlin.de/~tauber/acerhk/ (Version 0.5.13)

Das einzige was ich bei meinem Notebook ändern musste, ist das laden des Modules.

Code: Alles auswählen

acerhk usedritek=1 autowlan=1 force_series=290
Jetzt fehlt nur noch WEP.

Ciao
cuniculus

PS.: I glaub es kaum, ich schreib diese Nachricht komplett wireless und das beste daran ist, das kein Windows gestartet ist !!!!
PSS.: http://notebookforums.com/showthread.ph ... ight=linux

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 30.08.2004 06:51:12

Generiert dritek bei dir echte keyevents fuer die multimedia keys ?

Antworten