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

[Gerald.Preissler@gmx.de] isapnp unter kernel 2.4



Hallo Leute,

bei mir tut seit mehreren Jahren eine ISA-ISDN-Karte von Elsa brav
ihren Dienst. Die pnp-Einstellungen habe ich bisher auf einem System
mit Kernel 2.2 mit isapnp gemacht. Vor ein paar Tagen habe ich die
Karte in einen neuen Server mit Kernel 2.4.19 umgezogen (Debian Woody
mit selbstgebackenem Kernel von kernel.org). Dort habe ich nun
Probleme mit der pnp-Konfiguration. Wie ich mittlerweile
herausbekommen habe, ist der isapnp-support seit Kernel 2.3 in den
Kernel gewandert. Folgerichtig ist /etc/init.d/isapnp auch der
Meinung, dass bei Kernel 2.3 und später nichts mehr zu tun ist und
steigt aus. Dummerweise habe ich aber bisher nicht herausbekommen, wie
ich dem Kernel sagen kann, wie die Karte zu konfigurieren ist. Erkannt
wird sie anscheinend ordnungsgemäss, in /proc/isapnp finde ich (nach
Einfügen des entsprechenden Moduls) :

--8<--
Card 1 'ELS0133:ELSA QuickStep 1000' PnP version 1.0
  Logical device 0 'ELS0133:Unknown'
    Device is not active
    Active DMA ,0
    Resources 0
      Priority acceptable
      Port 0x160-0x360, align 0x7, size 0x8, 10-bit address decoding
      IRQ 3,4,5,7,10,11,12,15 High-Edge
--8=--

Beim Boot werden die vorhandenen Karten anscheinend erkannt, aber
nicht konfiguriert. Ich frage mich auch, wie der Kernel hier wissen
soll, /wie/ er sie konfigurieren soll.
aus /var/log/messages
--8<--
Mar  2 02:22:42 mycroft kernel: isapnp: Scanning for PnP cards...
Mar  2 02:22:42 mycroft kernel: isapnp: SB audio device quirk - increasing port range
Mar  2 02:22:42 mycroft kernel: isapnp: AWE32 quirk - adding two ports
Mar  2 02:22:42 mycroft kernel: isapnp: Card 'ELSA QuickStep 1000'
Mar  2 02:22:42 mycroft kernel: isapnp: Card 'Creative SB AWE32 PnP'
Mar  2 02:22:42 mycroft kernel: isapnp: 2 Plug & Play cards detected total
--8=--

Nach Studium von /usr/src/linux/documentation/isapnp.txt habe ich
versucht, die ISDN-Karte mit folgender Datei zu konfigurieren, die ich nach
/proc/isapnp schreibe :

--8<--
card 0 ELS0133
irq 0 3
port 0 0x360
activate
--8=--

Dummerweise funktioniert das ganze nicht korrekt :

--8<--
mycroft:/home/jerry# cat /etc/isapnp.txt > /proc/isapnp
mycroft:/home/jerry# cat /proc/isapnp
Card 1 'ELS0133:ELSA QuickStep 1000' PnP version 1.0
  Logical device 0 'ELS0133:Unknown'
    Device is not active
    Active DMA ,0
    Resources 0
      Priority acceptable
      Port 0x160-0x360, align 0x7, size 0x8, 10-bit address decoding
      IRQ 3,4,5,7,10,11,12,15 High-Edge
--8=--

Mit der alten Methode über isapnp funktioniert zwar alles (sonst
könntet Ihr diese Mail auch nicht lesen :-)), aber eigentlich nervt
mich das ungelöste Problem :

--8<--
mycroft:/home/jerry# isapnp /etc/isapnp.conf
Board 1 has Identity 76 00 00 26 31 33 01 93 15:  ELS0133 Serial No 9777 [checksum 76]
Board 2 has Identity 59 00 01 71 25 39 00 8c 0e:  CTL0039 Serial No 94501 [checksum 59]
ELS0133/9777[0]{ELSA QuickStep 1000 }: Port 0x360; IRQ3 --- Enabled OK
mycroft:/home/jerry# cat /proc/isapnp
Card 1 'ELS0133:ELSA QuickStep 1000' PnP version 1.0
  Logical device 0 'ELS0133:Unknown'
    Device is active
    Active port 0x360
    Active IRQ 3 [0x2]
    Active DMA ,0
    Resources 0
      Priority acceptable
      Port 0x160-0x360, align 0x7, size 0x8, 10-bit address decoding
      IRQ 3,4,5,7,10,11,12,15 High-Edge
--8=--

Einfach die /etc/init.d/isapnp umstellen und alles wieder über isapnp
zu erledigen ist feige :-(. Kann mir jemand einen Link auf Doku geben,
der das neue Verfahren ein wenig genauer erläutert? Mit der Doku bei
den Kernel-Sourcen alleine komme ich nicht klar und beim Googeln war
ich leider auch erfolglos.

Gruß

        Jerry



Reply to: