On Fri, Nov 14, 2003 at 11:50:21AM +0100, Olaf Morgenstern wrote:
Hallo Liste,
ich versuche, eine Fritz!Card PCMCIA v2.0 zum Laufen zu bewegen, aber es gelingt mir nicht. Folgende Konfiguration verwende ich:
Notebook HP Compaq NX7000 Fritz!Card PCMCIA v2.0 SuSE Linux 9.0 Professional
Die Fritz!Card läuft hervorragend mit W2K und WinXP.
Unter Linux bekomme ich folgende Meldungen in /var/log/messages, wenn ich die Karte einstecke:
...
Nov 14 08:36:33 omos-nx7000 kernel: HiSax: Total 1 card defined Nov 14 08:36:33 omos-nx7000 kernel: HiSax: Card 1 Protocol EDSS1 Id=HiSax (0) Nov 14 08:36:33 omos-nx7000 kernel: HiSax: AVM A1 PCMCIA driver Rev. 1.1.4.1 Nov 14 08:36:33 omos-nx7000 kernel: AVM A1 PCMCIA: io 0x300 irq 5 model 1 version 2 Nov 14 08:36:33 omos-nx7000 kernel: AVM A1 PCMCIA: ISAC version (0): 2086/2186 V1.1 Nov 14 08:36:33 omos-nx7000 kernel: AVM A1 PCMCIA: HSCX version A: V2.1 B: V2.1 Nov 14 08:36:33 omos-nx7000 kernel: AVM A1 (PCMCIA): IRQ 5 count 4 Nov 14 08:36:33 omos-nx7000 kernel: HiSax: couldn't get interrupt 5 Nov 14 08:36:33 omos-nx7000 kernel: HiSax: Card AVM A1 (PCMCIA) not installed !
Der IRQ wird schon benutzt. ...
Hier noch die Liste der benutzten IRQs, wie sie von cat/prot/interrupts zurückgegeben wird: CPU0 0: 305852 XT-PIC timer 1: 384 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 4 XT-PIC ehci_hcd, usb-uhci, usb-uhci, PCI device 1524:1410 (ENE Technology Inc) 8: 2 XT-PIC rtc 9: 2 XT-PIC acpi 10: 2575 XT-PIC eth0, ohci1394, usb-uhci, Intel 82801DB-ICH4 12: 4349 XT-PIC PS/2 Mouse 14: 8270 XT-PIC ide0 15: 2357 XT-PIC ide1
... Bei den ISDN PCMCIA Treibern ist das IRQ sharing abgeschalten, da das früher nicht ging und bei alten nicht CardBus Slots zu Problemen geführt hat, scheinbar gibt es jetzt verstaerkt Notebooks, die nur noch IRQs geshared nutzen können.
NMI: 0 LOC: 0 ERR: 0 MIS: 0
Und noch die Ausgabe von cardctl config: Socket 0: Vcc 5.0V Vpp1 0.0V Vpp2 0.0V interface type is "memory and I/O" irq 5 [shared] [level] function 0: config base 0x0400 option 0x42 io 0x0300-0x0307 [8bit]
Der Slot kann sharen, die Karte auch, der Treiber im Moment nicht. Du kannst versuchen den Treiber auf shared umzustellen: --- linux-2.4.21-99/drivers/isdn/hisax/avm_a1p.c~ 2003-11-14 12:46:08.000000000 +0100 +++ linux-2.4.21-99/drivers/isdn/hisax/avm_a1p.c 2003-11-14 12:46:08.000000000 +0100 @@ -297,7 +297,7 @@ cs->BC_Send_Data = &hscx_fill_fifo; cs->cardmsg = &AVM_card_msg; cs->irq_func = &avm_a1p_interrupt; - + cs->irq_flags |= SA_SHIRQ; ISACVersion(cs, "AVM A1 PCMCIA:"); if (HscxVersion(cs, "AVM A1 PCMCIA:")) { printk(KERN_WARNING -- Karsten Keil SuSE Labs ISDN development