PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pcmcia Karte nicht aufzufinden



kehj
23.10.05, 11:33
Tach allerseits,

ich habe Probleme, eine pcmcia wlan Karte zum Laufen zu kriegen. Das aktuelle Problem ist, daß die Karte nicht gefunden wird.

Auf dem Rechner läuft ein Debian testing mit eigener Kernel-Kreation(2.6.13.2). Die pcmcia Module sind geladen. Ich habe eine Weile mit Speicherbereichen in config.opts experimentiert, da crdmgr Probleme mit dem high memory meldete. Jetzt gibt es da zwar (scheinbar) keine Probleme mehr, die Karte wird trotzdem nicht gefunden...

Google konnte mir leider auch nicht so recht helfen, vielleicht hat hier ja jemand 'ne Idee...
Viele, hoffentlich hilfreiche Informationen im Anhang:

----
# cardctl ident
Socket 0:
no product info available
----
----
# lsmod
Module Size Used by
pcmcia 40736 2
yenta_socket 26316 3
rsrc_nonstatic 14336 1 yenta_socket
pcmcia_core 44112 3 pcmcia,yenta_socket,rsrc_nonstatic
firmware_class 10688 2 pcmcia,ipw2200
----

syslog meldet folgendes:
----
Yenta: CardBus bridge found at 0000:02:04.0 [1734:1055]
Yenta: ISA IRQ mask 0x0000, PCI irq 5
Socket status: 30000006
pcmcia: parent PCI bridge I/O window: 0xa000 - 0xbfff
cs: IO port probe 0xa000-0xbfff: clean.
pcmcia: parent PCI bridge Memory window: 0xd0000000 - 0xdfffffff
pcmcia: parent PCI bridge Memory window: 0x90000000 - 0x9fffffff
cardmgr[5544]: starting, version is 3.2.8
cardmgr[5544]: watching 1 socket
cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x800-0x8ff: clean.
cs: IO port probe 0xc00-0xcff: clean.
cs: IO port probe 0xa000-0xbfff: clean.
cs: IO port probe 0xa00-0xaff: clean.
----

----
# lspci -v

0000:02:04.0 CardBus bridge: ENE Technology Inc CB-710/2/4 Cardbus Controller (rev 01)
Subsystem: Fujitsu Siemens Computer GmbH: Unknown device 1055
Flags: bus master, medium devsel, latency 168, IRQ 5
Memory at d0002000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: 90000000-91fff000 (prefetchable)
Memory window 1: d2000000-d3fff000
I/O window 0: 0000b000-0000bfff
I/O window 1: 00002000-00002fff
16-bit legacy interface ports at 0001

0000:00:01.0 PCI bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to AGP Controller (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 32
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000c000-0000dfff
Memory behind bridge: e0000000-efffffff
Prefetchable memory behind bridge: a0000000-afffffff

0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=06, sec-latency=32
I/O behind bridge: 0000a000-0000bfff
Memory behind bridge: d0000000-dfffffff
Prefetchable memory behind bridge: 90000000-9fffffff

----

config.opts:
----
include port 0x100-0x4ff
include port 0x800-0x8ff
include port 0xc00-0xcff
include memory 0xc0000-0xfffff
include memory 0xa0000000-0xa0ffffff
include memory 0x60000000-0x60ffffff
include memory 0xd0000000 - 0xdfffffff
include port 0xa000 - 0xbfff
----

nunja
27.10.05, 15:10
Nunja, interessante Beschreibung Deines Problems. Jetzt laß uns einmal raten um welche PCMCIA WLAN Karte es sich handelt ;)

kehj
28.10.05, 02:06
Tach (guten Morgen?)

es handelt sich um eine proxim Orinoco 11b/g Gold.

Inzwischen habe ich 'ne ganze Menge probiert, aber ich bekomme cardmgr nicht dazu, im Socket was zu finden.

Bin also für jede Hilfe dankbar.

kehj

Serious87
31.08.06, 08:41
*push*

Ich habe das selbige Problem. Ich hab denselben ENE Cardbus und auch die Orinoco Gold Karte. Ich habe ein Debian Etch mit einem 2.6.17 Kernel. Der Yenta Socket ladet erfolgreich, ath_pci ist auch geladen, aber die Karte wird mit lspci nicht angezeigt. auch ath_pci erstellt kein Device. Wenn ich cardctl info mache sagt er mir das kein Produkt installiert ist. Haste das Problem lösen können inzwischen?

Jaus
31.08.06, 13:56
Schon ziemlich alt das ganze... Hättest du eigentlich auch einen neuen Post für machen können, anstatt das alte Ding wieder raufzupushen...

Außerdem wird dir der Herr wohl keine Anwort geben, denn sein letzter Login war am: 11.05.06

Vielleicht schaust du das nächste mal erst, ob der Benutzer noch aktiv ist ;)

Serious87
31.08.06, 16:49
Ist doch egal wie alt der Schinken ist. Ich habe genau die gleiche Situation. So musste ich nicht alles neu posten....

Jaus
31.08.06, 19:26
Ist doch egal wie alt der Schinken ist.Eine sehr gute Einstellung ;)

Ändert aber leider nichts an der Tatsache, dass es den anderen Benutzer nicht mehr gibt :D

kehj
31.08.06, 20:06
Tach,

mich gibt es nicht mehr?

Aber zum Thema: ja, ich habe die Karte zum Laufen bekommen. Dummerweise läuft sie schon so lange, daß ich nicht mehr so recht weiß, was ich gemacht habe. Allerdings hatte es nichts mit pcmcia zu tun.

Laß mich nachdenken: hotplug im Kern aktivieren, die Module kompilieren, ieee80211 kompilieren, die Firmware an die rechte Stelle, das war 's. Die Firmware liegt unter /usr/lib/hotplug/firmware...

Sag Bescheid, wenn es nicht geholfen hat. Ich gucke auch diesen Monat nochmal rein ;-)

Ach ja, lies dir die INSTALL-Anweisungen nochmal genau durch (das ist bei mir immer so ein Problem ;-) ). Dort sind die Kernel-Einstellungen aufgeführt, die du einkompilieren mußt.

Serious87
31.08.06, 20:28
Also ich hab den yenta socket drinn, auch geladen. Dann hab ich auch Hotplug einkompiliert. Madwifi hab ich auch installiert und mit modprobe ath_pci gestartet. Aber bei lspci existiert die Karte nicht. Ich hab schnell mal die Ubuntu DVD eingelegt, und dort ist ne Atheros Karte aufgeführt, also liegts am Kernel das er die nicht erkennt.

Aber nach meiner Ansicht sollte das ja gehen, Syslog sagt mir auch das eine Karte in Slot 0 eingesteckt/ausgeworfen wird...

kehj
31.08.06, 20:38
Hm,

ich habe dir eben dummerweise was falsches erzählt. Mein Notebook hat 2 Netwerkkarten, die interne ist eine ipw2200, das hat ziemlich schnell geklappt.

Ich werde heute nacht nochmal drüber nachdenken, vielleicht fällt es mir ja wieder ein.

Serious87
31.08.06, 20:42
Ja die interne 2200 bring ich auch ohne probleme zum laufen. Leider gehts mit der Orinoco nicht ganz so einfach. Bei Ubuntu läuft sie, das heisst es ist ein Kernel/Modulproblem

kehj
01.09.06, 05:29
Das klingt allerdings nach einem Kernel-Problem. Du nutzt den Standard-Kernel der Distribution? Das bau dir deinen eigenen. Oder forsch doch mal nach, ob alle benötigten Optionen einkompiliert sind.

Die Frage ist nur wieviel Aufwand du da reinstecken willst ;-)

Serious87
01.09.06, 16:22
Ich hab meinen eigenen gemacht. Und alles was mit PCI Hotplug und Yenta zu tun hat ist geladen. Alle Module wie in Ubuntu auch. Ich hab jetzt nochmal neu installiert und hoffe nun schaff ichs

bla!zilla
01.09.06, 18:34
Ich zitiere mich mal selbst auf diesem Thread (http://www.linuxforen.de/forums/newreply.php?do=newreply&p=1413760):


Bug im 2.6.17 (http://bugzilla.kernel.org/show_bug.cgi?id=6801): Es wurde irgendwas an der Behandlung von PCI Karten geändert. Damit kann es zu Problemen bei der Erkennung von PCI Karten kommen. Bei mir äußerte sich das im nicht vorhandensein meiner WLAN PCMCIA NIC.

Workaround: Appendzeile im Kernel (pci=nobios) oder im Kernel den PCI Access Mode auf "direct" statt "any" setzen.

Serious87
01.09.06, 20:33
Juhui es läuft. Liegt nicht an deinem Bug. Hab ich zwar jetzt auch eingebaut, aber an dem lags nicht. Wichtig war pci=assign-busses weil der PCI 3 Bus irgendwie von ner Bridge verdeckt wurde wenn ich dmesg glaube ^^

Danke für die Hilfe :) Und jetzt mal schauen ob Packet-Injection funktioniert ;)

kehj
06.09.06, 05:43
Glückwunsch. Du willst dich an der Packet Injection versuchen?

Falls du es hinbekommst, sag mal Bescheid, ich bin bis jetzt daran gescheitert. Vor einiger Zeit habt der Patch nicht funktioniert und auch ein "von Hand patchen" war nicht erfolgreich. Also laß von dir hören wenn es klappt ;)