On 22.11.03 Burkhard Hoeckendorf (b.hoeckendorf@web.de) wrote:
Hallo zusammen,
ich habe hier seit kurzer Zeit ein Gentoo-Linux System. Unangenehmerweise kann ich mit diesem keine Verbindung zum Internet aufbauen, da die Karte unter Linux buchstäblich nicht exisitert.
Im Kernel wird die Karte von dem HiSax Modul unterstützt (angeblich). Ich habe ISDN support sowie HiSax jeweils als Modul in den Kernel kompiliert und die isdn4k-utils installiert. Laut /var/log/messages werden beim Starten Sound- und Grafikkarte erkannt und entsprechend bearbeitet. Von der ISDN-Karte fehlt jede Spur.
"modprobe hisax type=36 protocol=2" liefert mir die Meldung "unresolved symbol _mmx_memcpy" (neben der Meldung, dass das Modul nicht eingeladen werden konnte).
Ich probier mich mal jetzt als Wahrsager. Falls ich Mist erzähle bitte korrigieren.
\begin{enumerate} \item unresolved symbol bedeutet, daß das Modul versucht auf eine Funktion zuzugreifden, die im Kernel nicht existiert. \item Funktion _mmx_memcpy wird in /usr/src/linux/arch/i386/lib/mmx.c implementiert (rgrep über die Kernelsourcen) \item das File wird beim compilieren berücksichtigt, wenn die Funktion CONFIG_X86_USE_3DNOW ausgewählt wurde (Anschauen des Makefiles in /usr/src/linux/arch/i386/lib/ \item Die Funktion selber ist nicht anwählbar, sondern wird auf True gesetzt, sobald als Prozessor Athlon/Duron/K7 oder CyrixIII/VIA-C3 ausgewählt wurde (rgrep über die Kernelsourcen -> /usr/src/linux-2.4.22/arch/i386/config.in) \item Das Modul wurde offenbar für einen dieser Prozessoren gebaut, der Kernel aber nicht. \end{itemize}
Ist das Modul selbst gebacken? Hilft Dir das da oben weiter?
Hil"hat keine Ahnung von ISDN-Karten"mal