ISA-Soundkarte unter Linux nutzen?

  • Hallöchen!

    Ich hab da mal wieder ein Problemchen. Ich hab hier diverse ISA-Soundkarten, die ich alle mal testen möchte. Das reicht von Non-P'n'P-Karten (wie einer SoundBlaster 1.5, 2.0, Pro 2.0, 16 Value) bis hin zu P'n'P-Karten (wie einer SoundBlaster 16 MCD PnP, Vibra 16 PnP, AWE64 sowie "Noname"-Karten anderer Hersteller). Nun dachte ich, dass wenigstens die PnP-Karten von dem verwendeten Linux (grml 2012.05) erkannt werden - aber Pustekuchen! Das BIOS erkennt die Karten, das Linux sagt nur "No soundcard present, skipping mixer settings therefore." - und das bei allen PnP-Karten, die ich bisher getestet habe.

    Wie kann ich die Karten dazu überreden, zu funktionieren?

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche


  • Hallöchen!

    Ich hab da mal wieder ein Problemchen. Ich hab hier diverse ISA-Soundkarten, die ich alle mal testen möchte. Das reicht von Non-P'n'P-Karten (wie einer SoundBlaster 1.5, 2.0, Pro 2.0, 16 Value) bis hin zu P'n'P-Karten (wie einer SoundBlaster 16 MCD PnP, Vibra 16 PnP, AWE64 sowie "Noname"-Karten anderer Hersteller). Nun dachte ich, dass wenigstens die PnP-Karten von dem verwendeten Linux (grml 2012.05) erkannt werden - aber Pustekuchen! Das BIOS erkennt die Karten, das Linux sagt nur "No soundcard present, skipping mixer settings therefore." - und das bei allen PnP-Karten, die ich bisher getestet habe.

    Wie kann ich die Karten dazu überreden, zu funktionieren?

    Das Problem habe ich auch, versuch mal sndconfig.

  • Hab keine Erfahrung damit. Aber:

    Würde zuerst mal sicherstellen dass dein Kernel mit ISA-Support noch kompiliert wurde: zgrep CONFIG_ISA /proc/config.gz

    Falls du keine Ausgabe hast, wurde dein Kernel ohne ISA-Support kompiliert. ISA_DMA_API findet man bei modernen Kerneln noch, hat aber nichts mit ISA an sich zu tun, zählt also nicht. Auch sicherstellen dass du einen 32bit-Kernel fährst, x86-64 kann kein ISA mehr. Nachtrag: Auch nötig: CONFIG_SND_ISA für ISA-Soundkarten, CONFIG_ISAPNP für PnP. Der grml-i486-Kernel scheint das aber zu haben.

    Einmal editiert, zuletzt von gandro (11. April 2013 um 13:30)


  • Hab keine Erfahrung damit. Aber:

    Würde zuerst mal sicherstellen dass dein Kernel mit ISA-Support noch kompiliert wurde: zgrep ^CONFIG_ISA$ /proc/config.gz

    Falls du keine Ausgabe hast, wurde dein Kernel ohne ISA-Support kompiliert. ISA_DMA_API findet man bei modernen Kerneln noch, hat aber nichts mit ISA an sich zu tun, zählt also nicht. Auch sicherstellen dass du einen 32bit-Kernel fährst, x86-64 kann kein ISA mehr. Nachtrag: Auch nötig: CONFIG_SND_ISA für ISA-Soundkarten, CONFIG_ISAPNP für PnP. Der grml-i486-Kernel scheint das aber zu haben.

    Also ich hab die obige Befehlszeile mal so eingetippert. Da wird mir der komplette Bildschirm zugeschrieben, aber mit allen möglichen Sachen. Wenn ich das recht in Erinnerung habe, sollte der doch nach dem String "CONFIG_ISA" in der Datei /proc/config.gz suchen, richtig?


    Wenns non PnP ist, ja. Sonst geht das echt problemlos :)

    Meine AWE64-Gold wird problemlos erkannt :)

    Automatisch? öö

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche


  • Also ich hab die obige Befehlszeile mal so eingetippert. Da wird mir der komplette Bildschirm zugeschrieben, aber mit allen möglichen Sachen. Wenn ich das recht in Erinnerung habe, sollte der doch nach dem String "CONFIG_ISA" in der Datei /proc/config.gz suchen, richtig?


    Ja. Der Befehl war sogar falsch gabs jetzt geändert, ^CONFIG_ISA$ sollte gar nichts ausgeben. Du hast schon zgrep verwendet, und nicht grep? Aber wie gesagt, bei grml ist das alles dabei, hab ich nachgeschaut.

    Einmal editiert, zuletzt von gandro (11. April 2013 um 13:33)

  • Ah, okay. Habs grad selbst mitbekommen :D Dann ist die Frage: Warum wird die PnP-Karte nicht automatisch erkannt?

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

    Einmal editiert, zuletzt von Xaar (11. April 2013 um 13:33)

  • Die Nicht-PnP-Versionen sollten eigentlich auch einfach in Betrieb zu nehmen sein, soweit der ISA-Bus ansprechbar ist: Du musst einfach das Modul snd-sb8, snd-sb16 bzw. snd-sbawe mit den benötigten Parametern laden, die dir modinfo präsentiert. Letztere beide bieten auch den isapnp-Parameter für PnP-Karten an. index, id und enable sind optionale ALSA-Parameter.


  • Die Nicht-PnP-Versionen sollten eigentlich auch einfach in Betrieb zu nehmen sein, soweit der ISA-Bus ansprechbar ist: Du musst einfach das Modul snd-sb8, snd-sb16 bzw. snd-sbawe mit den benötigten Parametern laden, die dir modinfo präsentiert. Letztere beide bieten auch den isapnp-Parameter für PnP-Karten an. index, id und enable sind optionale ALSA-Parameter.

    Besten Dank für die Info! :b1: Ich hab mal so geschaut, was es so für Kernelmodule sonst noch gibt - und für die eine Karte hier (wird vom BIOS als "ALS100" erkannt), gibts das Modul "snd-als100". Das per modprobe geladen und schon dudelt die Karte hier :b1:

    Mal schauen, wie es sich mit einer Non-PnP-Karte verhält.

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Kann schon sein. Auf jeden Fall war die mit dem Avance Logic-Chip eine PnP-Karte. Die Aztech, die ich hier habe (Aztech AZT2316A ist der Chip, und das Kernel-Modul wohl snd-azt2316) ist eine NonPnP-Karte, auch wenn da nur eine Adresse drauf eingestellt werden kann. Nunja, mal schauen, ob das auch klappt.

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Also mit der Aztech klappts leider nicht. Vermutlich liegts daran, dass ich die IRQ- und DMA-Einstellungen nicht weiß. Ich hab zwar verschiedene durchprobiert, aber ich krieg immer die Mitteilung, dass keine Karte gefunden wurde :( Nun gibt bei der Karte einen Jumper, zu dem geschrieben Steht, dass die Einstellungen entweder im EPROM gesichert sind (was nicht der Fall ist, da kein EPROM drauf) oder per Software definiert werden können. Gibts eine Möglichkeit, diese Werte auszulesen? Ich hab auch einige andere Soundkarten, bei der nur ein paar Jumper vorhanden sind (zumeist für die Adresse), der Rest aber irgendwie "fehlt"..

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Sieht wohl so aus, dass die Aztech Sound Galaxy wohl in der Tat nur mit vorher unter DOS mit Hersteller-Treibern programmierten EPROM zuverlässig unter Linux funktioniert. :( Ohne EPROM benutzt die Karte wohl nicht irgendeine Konfiguration, sondern startet wie z. B. eine klassische GUS einfach unkonfiguriert. Dann kannst du wohl auch nicht die SB/WSS-Emulation der Karte nutzen.

  • Das ist natürlich doof.. Nunja, ich werde nachher mal alle SoundBlaster-Karten durchklappern. Da hab ich auch welche, die nur einige Jumper hat, andere Einstellungen werden wohl via Software gemacht (bei der SoundBlaster AWE32 CT2760 Rev. 3 scheint das so zu sein).

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Also in den Repos scheints nicht drin zu sein. Wenn ich diese Seite hier: http://packages.qa.debian.org/i/isapnptools.html richtig deute, wars wohl mal für Debian verfügbar, aber ist nicht mehr dabei?

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Zitat von DosAmp

    ftp://metalab.unc.edu/pub/Linux/system/h...27.bin.tgz

    Unter isapnptools-1.27/src liegt schon eine vorkompilierte Binary, die du probeweise verwenden kannst. Ansonsten mit ./configure; make clean; make neu bauen.

    Allerdings benötigst du dann noch eine passende Konfigurationsdatei für deine Karte. Mitgeliefert wird nur eine Beispielkonfiguration zur Aktivierung eines Dataflex-Modems.

    Also starten tut das Programm im Ordner src schon (wie auch pnpdump), aber wo soll ich da eine Konfigurationsdatei herkriegen? Oder soll ich die selbst erstellen? öö

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

    Einmal editiert, zuletzt von Xaar (11. April 2013 um 21:00)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!