[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-support] isapnp: USR ISDN PNP Card



Hallo

Ich habe Probleme meine neue ISDN Karte zum laufen zu bringen.

So versuche ich den HiSax Treiber zu starten:
modprobe hisax io=0x2000 irq=11 protocol=2 type=16


Hier der Auszug aus dem syslog:
Oct 19 14:41:06 nebula kernel: HiSax: Driver for Siemens chip set ISDN cards 
Oct 19 14:41:06 nebula kernel: HiSax: Version 2.8 
Oct 19 14:41:06 nebula kernel: HiSax: Revisions 2.18/2.7/2.5/2.13/2.7 
Oct 19 14:41:06 nebula kernel: HiSax: Total 1 card defined 
Oct 19 14:41:06 nebula kernel: HiSax: Card 1 Protocol EDSS1 Id=HiSax (1) 
Oct 19 14:41:06 nebula kernel: HiSax: USR Sportster driver Rev. 1.5 
Oct 19 14:41:06 nebula kernel: HiSax: USR Sportster config port d800-d808 alread
y in use 
Oct 19 14:41:06 nebula kernel: HiSax: Card USR Sportster not installed ! 

Und hier die Ausgabe von pnpdump -c welche ich mit isapnp verwende:
(READPORT 0x0203)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

# Card 1: (serial identifier 3d ff ff ff ff 22 88 6d 50)
# Vendor Id TCM8822, No Serial Number (-1), checksum 0x3D.
# Version 1.0, Vendor version 1.0
# ANSI string -->3COM_U.S.Robotics_ISDN_Card_PnP_Internal<--
#
# Logical device id TCM8822
#     Device support I/O range check register
#     Device supports vendor reserved register  at  0x39
#     Device supports vendor reserved register  at  0x3a
#     Device supports vendor reserved register  at  0x3c

(CONFIGURE TCM8822/-1 (LD 0
#     IRQ 3, 9, 10, 11, 12 or 15.
#         High true, edge sensitive interrupt
  (INT 0 (IRQ 11 (MODE +E)))
#     Logical device decodes 16 bit IO address lines
#         Minimum IO base address 0x2000
#         Maximum IO base address 0xfff0
#         IO base alignment 4 bytes
#         Number of IO addresses required: 4
  (IO 0 (SIZE 4) (BASE 0x2000))
  (ACT Y)
))
# End tag... Checksum 0x00 (OK)

# Returns all cards to the "Wait for Key" state
(WAITFORKEY)


Die Ausgabe von isapnp /etc/isapnp.conf:
Board 1 has Identity 3d ff ff ff ff 22 88 6d 50:  TCM8822 Serial No -1
[checksum 3d]


Die Karte wird also gefunden, doch ich kann den Treiber nicht laden.
Auf dem ioport d800-d808 den er als config port der USR ISDN Karte benutzen
will sitzt laut /proc/ioports bereits meine PCI Netzwerkkarte:
d800-d81f : eth0


Wie kann ich diesen IO Port auf eine andere Adresse legen?

Ich habe versucht auf grund des Vermerks
#         Number of IO addresses required: 4
im isapnp.conf folgende Zeilen hinzuzufügen:
  (IO 1 (SIZE 4) (BASE 0x3000))
  (IO 2 (SIZE 4) (BASE 0x4000))
  (IO 3 (SIZE 4) (BASE 0x5000))
Was isapnp problemlos geschluckt hat, doch derselbe Fehler mit derselben
Adresse erscheint weiter...


Alternativ könnte man auch die PCI Netzwerkkarte
  Bus  0, device  11, function  0:
    Ethernet controller: Winbond NE2000-PCI (rev 0).
      Medium devsel.  Fast back-to-back capable.  IRQ 10.  
      I/O at 0xd800 [0xd801].

verschieben, doch setpci -v -s 00:0d.0 io_base=0xc800 funktioniert irgendwie
nicht.

Hat jemand einen Vorschlag?



Merci

Gruss
 Stefan

-- 
Stefan Haller
hals at mountpoint.ch