Spannung an PCMCIA-Slot einstellen ? (gelöst)

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Spannung an PCMCIA-Slot einstellen ? (gelöst)

Beitrag von tmiehle » 20.04.2005 19:02:19

Hallo Leute,
ich habe ein Problem mit meinem PCMCIA-Slot. (Ich habe hier im Forum schonmal eine Frage dazu gepostet, inzwischen habe ich die Ursache vielleicht einwenig eingekreist. Leider hat bisher nichts geholfen, was ich versucht habe)
Mein Rechner sagt:

Code: Alles auswählen

laptop:/home/tom# cardctl status
Socket 0:
  3.3V CardBus card
Socket 1:
  no card
Dummerweise ist meine WLAN-Karte eine 5V-Karte und macht keinen Pieps. Vielleicht nicht genug Power? Kann man die Spannung konfigurieren? Wenn ja wie?
Als Module geladen sind

Code: Alles auswählen

lsmod
.....
ds                     17796  4
yenta_socket           19200  1
pcmcia_core            63028  2 ds,yenta_socket
.....
Zur Hardware (einem Fujitsu Simens AMILO A 7640) sagt

Code: Alles auswählen

lspci
.....
0000:00:09.0 CardBus bridge: O2 Micro, Inc. OZ711M1 SmartCardBus MultiMediaBay Controller (rev 20)
0000:00:09.1 CardBus bridge: O2 Micro, Inc. OZ711M1 SmartCardBus MultiMediaBay Controller (rev 20)
0000:00:09.2 System peripheral: O2 Micro, Inc. OZ711Mx MultiMediaBay Accelerator
.....
Die WLAN-Karte ist eine Intel Wireless/PRO 2011, die auf meinem alten Laptop unter dem orinoco-Treiber wunderbar funktioniert hat.

Ich kämpfe jetzt schon seit Monaten mit diesem sch****** Stück Hardware und bin kurz vor dem Aufgeben. Es kann doch nicht sein, daß ich eine Karte, die funktioniert hat mit einem Chipsatz, der laut Herstelleraussage unter Linux funtionieren müsste wegschmeissen muß.

Code: Alles auswählen

lsmod
.....
orinoco_cs              9096  0
orinoco                38284  1 orinoco_cs
hermes                  7936  2 orinoco_cs,orinoco
.....
Ich hoffe, jemand hat einen Tip für mich.
Gruß und Danke,
Tom
Zuletzt geändert von tmiehle am 02.05.2005 11:02:41, insgesamt 1-mal geändert.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 20.04.2005 19:15:05

Das kannst du vermutlich nicht umstellen. Auf jeden Fall hätte ich noch nie davon gehört. Das ist halt eine ältere 16bit Karte. Ich glaube n icht dass das zum laufen zu bringen ist.

[quote=Wikipedia]
Die für eine Karte erforderliche Spannung ist über eine Aussparung an der rechten Seite der Stirnseite codiert. So wird verhindert, dass man 3,3-Volt-Karten in Slots betreibt, die nur 5 Volt liefern. In Slots, die für 3,3-Volt-Karten geeignet sind, könnten auch 5-Volt-Karten gesteckt werden, aber der Kartentreiber wird die Spannung nicht zuschalten. Einige Karten können an 5 Volt- und 3,3 Volt-Slots also mit beiden Spannungen betrieben werden.[/quote]

Es sei den du hättest eine von den im letzten Satz erwähnten...

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Beitrag von tmiehle » 20.04.2005 19:27:54

Danke für die schnelle Antwort!
Hmmmm.... schade.
Auf der Karte ist ein Label mit verschiedenen Betriebsspannungen, und nur bei 5V ist ein Häkchen.
Das seltsame ist nur: unter Windoof hat das Ding sofort funktioniert.
Wird wohl doch Zeit für eine neue Karte...... :cry:
Gruß
Tom

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 22.04.2005 07:22:56

Unter Windows auf dem selben Laptop?

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Beitrag von tmiehle » 26.04.2005 08:56:39

Ja, auf der gleichen Hardware.

Ich glaube , daß der Treiber für dem PCMCIA-Slot noch nicht richtig konfiguriert ist (wenn es da was zu konfigurieren gibt). Ich habe inzwischen auch eine 3,3V-Karte ausprobiert, aber auch die tut nichts.
Naja, falls irgendwer noch eine Idee hat, ich bin für alle Vorschläge dankbar.

Grüße
Tom

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 26.04.2005 09:45:54

pcmcia-cs installiert?

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Beitrag von tmiehle » 26.04.2005 20:07:53

Ich weiß es ehrlich gesagt nicht. :oops:
Ich verwende ein Sarge mit 2.6.8er Kernel. Mein installationsversuch sieht so aus:

Code: Alles auswählen

laptop:/home/tom# apt-get install pcmcia-cs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
pcmcia-cs ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
laptop:/home/tom# modprobe pcmcia-cs
FATAL: Module pcmcia_cs not found.
Ist es durch das apt-get schon installiert oder muß ich dem Rechner (durch modprobe oder sonstwie) noch sagen, daß er es benutzen soll?

Gruß
Tom

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 26.04.2005 20:19:38

apt-get installiert keine module (und pcmcia-cs ist auch kein modul). Aber eigentlich sollte der Kernel das schon selber finden (bzw hotplug)

Code: Alles auswählen

peschmae@thinkpad:~$ lsmod|grep pcmcia
pcmcia                 25576  5 poldhu_cs
pcmcia_core            50516  4 poldhu_cs,pcmcia,yenta_socket,rsrc_nonstatic
das steht bei mir - die Module sind geladen.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Beitrag von tmiehle » 26.04.2005 20:56:44

Ist das normal? Gefunden in dmesg:

Code: Alles auswählen

Linux Kernel Card Services
  options:  [pci] [cardbus] [pm]
ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 17 (level, low) -> IRQ 169
Yenta: CardBus bridge found at 0000:00:09.0 [1734:106c]
Yenta: ISA IRQ mask 0x0000, PCI irq 169
Socket status: 00000768
ACPI: PCI interrupt 0000:00:09.1[A] -> GSI 17 (level, low) -> IRQ 169
Yenta: CardBus bridge found at 0000:00:09.1 [1734:106c]
Yenta: ISA IRQ mask 0x0000, PCI irq 169
Socket status: 0000076d
Ich weiß ja nicht, aber ein IRQ 169 ist mir neu. Nach meinem (vielleicht überholten) wissen hören die doch zwischen 10 und 20 irgendwo auf.
Gruß
Tom

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 26.04.2005 21:56:55

Da scheinst du dir ja was schönes angelacht zu haben ;)

bei mir in dmesg:

Code: Alles auswählen

...
ACPI: Embedded Controller [EC] (gpe 9)
PCI: Using ACPI for IRQ routing
** PCI interrupts are no longer routed automatically.  If this
** causes a device to stop working, it is probably because the
** driver failed to call pci_enable_device().  As a temporary
** workaround, the "pci=routeirq" argument restores the old
** behavior.  If this argument makes the device work again,
** please email the output of "lspci" to bjorn.helgaas@hp.com
** so I can fix the driver.
eventuell das das Problem? Bei mir gehts trotzdem, habs nur eben per Zufall gesehen...

Code: Alles auswählen

Linux Kernel Card Services
  options:  [pci] [cardbus] [pm]
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
PCI: setting IRQ 11 as level-triggered
ACPI: PCI interrupt 0000:00:08.0[A] -> GSI 11 (level, low) -> IRQ 11
Yenta: CardBus bridge found at 0000:00:08.0 [1014:0185]
Yenta: ISA IRQ mask 0x04b8, PCI irq 11
Socket status: 30000810
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 9
ACPI: PCI interrupt 0000:00:08.1[B] -> GSI 9 (level, low) -> IRQ 9
Yenta: CardBus bridge found at 0000:00:08.1 [1014:0185]
Yenta: ISA IRQ mask 0x04b8, PCI irq 9
Socket status: 30000006
also ganz zivilisiert ein IRQ von elf, nicht so ein AngeberI(R)Q von 169 ;)

und dann weiter unten der Kartentreiber:

Code: Alles auswählen

cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x800-0x8ff: clean.
cs: IO port probe 0x800-0x8ff: clean.
cs: IO port probe 0xc00-0xcff: clean.
cs: IO port probe 0xc00-0xcff: clean.
cs: IO port probe 0xa00-0xaff: clean.
cs: IO port probe 0xa00-0xaff: clean.
cs: memory probe 0xa0000000-0xa0ffffff: clean.
No Wires Needed Poldhu driver v0.3.1
poldhu_cs: index 0x30: Vcc 3.3, irq 3 io 0x0100-0x013f
eth1: 3Com 11 Mbps Wireless LAN PC Card, port 100, irq 3, hw_addr 00:04:76:A5:FB
:C6
Eventuell auch mal im Bios gucken was wie auf welchen IRQ eingestellt ist und da etwas rumspielen.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Beitrag von tmiehle » 26.04.2005 22:22:21

Das klingt ja vielversprechend. Bei mir sieht die Stelle so aus:

Code: Alles auswählen

ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: Embedded Controller [EC0] (gpe 2)
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 *4 5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs *3 4 5 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 7 10 11 12 14 15)
Linux Plug and Play Support v0.97 (c) Adam Belay
PnPBIOS: Scanning system for PnP BIOS support...
PnPBIOS: Found PnP BIOS installation structure at 0xc00f4e20
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0x5d8a, dseg 0xf0000
pnp: 00:09: ioport range 0x800-0x87f has been reserved
pnp: 00:09: ioport range 0x880-0x8ff has been reserved
pnp: 00:09: ioport range 0xc00-0xc7f has been reserved
pnp: 00:09: ioport range 0x480-0x48f has been reserved
pnp: 00:09: ioport range 0x4d0-0x4d1 has been reserved
pnp: 00:09: ioport range 0xcf8-0xcff could not be reserved
PnPBIOS: 12 nodes reported by PnP BIOS; 12 recorded by driver
PCI: Using ACPI for IRQ routing
ACPI: PCI interrupt 0000:00:02.1[B] -> GSI 17 (level, low) -> IRQ 169
ACPI: PCI interrupt 0000:00:02.6[C] -> GSI 18 (level, low) -> IRQ 177
ACPI: PCI interrupt 0000:00:02.7[C] -> GSI 18 (level, low) -> IRQ 177
ACPI: PCI interrupt 0000:00:03.0[A] -> GSI 20 (level, low) -> IRQ 185
ACPI: PCI interrupt 0000:00:03.1[B] -> GSI 21 (level, low) -> IRQ 193
ACPI: PCI interrupt 0000:00:03.3[D] -> GSI 23 (level, low) -> IRQ 201
ACPI: PCI interrupt 0000:00:04.0[A] -> GSI 19 (level, low) -> IRQ 209
ACPI: PCI interrupt 0000:00:06.0[A] -> GSI 19 (level, low) -> IRQ 209
ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 17 (level, low) -> IRQ 169
ACPI: PCI interrupt 0000:00:09.1[A] -> GSI 17 (level, low) -> IRQ 169
ACPI: PCI interrupt 0000:00:09.2[A] -> GSI 17 (level, low) -> IRQ 169
number of MP IRQ sources: 15.
number of IO-APIC #1 registers: 24.
testing the IO APIC.......................
IO APIC #1......
.... register #00: 01000000
.......    : physical APIC id: 01
.......    : Delivery Type: 0
.......    : LTS          : 0
.... register #01: 00178002
.......     : max redirection entries: 0017
.......     : PRQ implemented: 1
.......     : IO APIC version: 0002
.... IRQ redirection table:
 NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
 00 000 00  1    0    0   0   0    0    0    00
 01 001 01  1    0    0   0   0    1    1    39
 02 001 01  0    0    0   0   0    1    1    31
 03 001 01  0    0    0   0   0    1    1    41
 04 001 01  0    0    0   0   0    1    1    49
 05 001 01  0    0    0   0   0    1    1    51
 06 001 01  0    0    0   0   0    1    1    59
 07 001 01  0    0    0   0   0    1    1    61
 08 001 01  0    0    0   0   0    1    1    69
 09 001 01  0    0    0   0   0    1    1    71
 0a 001 01  0    1    0   1   0    1    1    79
 0b 001 01  0    0    0   0   0    1    1    81
 0c 001 01  0    0    0   0   0    1    1    89
 0d 001 01  0    0    0   0   0    1    1    91
 0e 001 01  0    0    0   0   0    1    1    99
 0f 001 01  0    0    0   0   0    1    1    A1
 10 000 00  1    0    0   0   0    0    0    00
 11 001 01  1    1    0   1   0    1    1    A9
 12 001 01  1    1    0   1   0    1    1    B1
 13 001 01  1    1    0   1   0    1    1    D1
 14 001 01  1    1    0   1   0    1    1    B9
 15 001 01  1    1    0   1   0    1    1    C1
 16 000 00  1    0    0   0   0    0    0    00
 17 001 01  1    1    0   1   0    1    1    C9
Using vector-based indexing
IRQ to pin mappings:
IRQ0 -> 0:2
IRQ1 -> 0:1
IRQ3 -> 0:3
IRQ4 -> 0:4
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ9 -> 0:9
IRQ10 -> 0:10
IRQ11 -> 0:11
IRQ12 -> 0:12
IRQ13 -> 0:13
IRQ14 -> 0:14
IRQ15 -> 0:15
IRQ169 -> 0:17
IRQ177 -> 0:18
IRQ209 -> 0:19
IRQ185 -> 0:20
IRQ193 -> 0:21
IRQ201 -> 0:23
.................................... done.
Die Passage mit dem Hinweis, daß man das ganze über dieses "pci=routeirq"-Argument ändern kann fehlt bei mir. Kannst Du mir sagen wo und wie man das ändern kann? Die Frage ist auch, warum es bei mir anders aussieht. Was für einen Kernel benutzt Du?
Ich mache für heute erstmal Schluß.
Gruß und Danke
Tom

Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Die Lösung

Beitrag von tmiehle » 02.05.2005 11:02:15

Hallo,
bei mir läuft es jetzt !!!
Ich habe zufällig beim tausendsten mal googeln folgendes gefunden:
http://www.amilo-forum.de/topic,1133,15 ... Linux.html
...das problem ist die grafikkart bzw das shared memory vom graphic processor...

...also wenn du mit lilio startest must du im /etc/lilo.conf noch ein append="reserve=0x1e000000,0x2000000" eintragen und dann noch /sbin/lilo ausführen fertig neustarten und treiber für deine Karte installieren.
der wert ist nur für 32mb grafik sharing einstellung bei kernel unter 2.6.11, wenn du 64 oder 128 mb eingestellt hast geht das nur wenn du kernel ab 2.6.11 hast. ...
@peschmae: Ja, die 5V Karte läuft, die Spannung wird offensichtlich doch eingestellt.

Antworten