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).
Hat jemand Erfahrung mit dieser Karte? Kann mir jemand bitte einen Tip geben? (Bitte etwas ausfühlicher, da ich beim Thema Linux+Hardware noch immer ein Neuling bin)
Besten Dank. Burkhard
Hallo.
On Sat, 22 Nov 2003 10:48:47 +0100 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.
Was sagt denn ein "lspci"? Wenn die Karte da nicht auftaucht ist sie vielleicht kaputt.
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).
Tut mir leid, mit unresolved symbol Fehlern kenne ich mich nicht so aus. Muss der Treiber vielleicht mit einer Prozessor-Unterstützung >= PentiumMMX im Kernel gebaut werden?
Hat jemand Erfahrung mit dieser Karte? Kann mir jemand bitte einen Tip geben? (Bitte etwas ausfühlicher, da ich beim Thema Linux+Hardware noch immer ein Neuling bin)
Hatte bisher immer eine FritzCard von AVM, die lief recht gut unter Linux. (Jetzt aber schon lange nicht mehr ausprobiert.)
Besten Dank. Burkhard
Grüße Frank Benkstein.
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
Burkhard Hoeckendorf wrote:
Hallo zusammen,
Hallo,
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.
[...]
"modprobe hisax type=36 protocol=2" liefert mir die Meldung "unresolved symbol _mmx_memcpy" (neben der Meldung, dass das Modul nicht eingeladen werden konnte).
Dieses Problem verfolgte mich auch mit dem Treiber einer Netzwerkkarte. Google führte mich auf ein Posting der LKML, wo das als Bug im Buildsystem der 2.4er Kernel bezeichnet wurde, das die Abhängigkeiten von Modulen manchmal falsch berechnet. Das soll mit 2.6 behoben werden. Link hab' ich leider nicht mehr.
Bei mir half ein Sichern der .config, make mrproper, Zurückspielen der .config, make oldconfig und dann den Kernel normal bauen.
Hat jemand Erfahrung mit dieser Karte? Kann mir jemand bitte einen Tip geben? (Bitte etwas ausfühlicher, da ich beim Thema Linux+Hardware noch immer ein Neuling bin)
Das hat IMHO nichts mit der Karte zu tun, sondern mit dem Compilieren des Kernels.
Besten Dank. Burkhard
Jens
On 23.11.03 Jens Lorenz (Lorej@gmx.de) wrote:
Burkhard Hoeckendorf wrote:
Hallo,
"modprobe hisax type=36 protocol=2" liefert mir die Meldung "unresolved symbol _mmx_memcpy" (neben der Meldung, dass das Modul nicht eingeladen werden konnte).
Dieses Problem verfolgte mich auch mit dem Treiber einer Netzwerkkarte. Google führte mich auf ein Posting der LKML, wo das als Bug im Buildsystem der 2.4er Kernel bezeichnet wurde, das die Abhängigkeiten von Modulen manchmal falsch berechnet. Das soll mit 2.6 behoben werden. Link hab' ich leider nicht mehr.
Bei mir half ein Sichern der .config, make mrproper, Zurückspielen der .config, make oldconfig und dann den Kernel normal bauen.
Das hilft aber auch nur, wenn man in Kerneltree jede Menge Dreck rumliegen hat. Bei 'nem echten Bug im Build-System sollte das nicht helfen. Ich glaub aber kaum, daß der sich 2,5 Jahre lang halten würde.
H.
Hallo nochmal,
ich kann jetzt endlich mal einen Teilerfolg vermelden. Ich habe gerade einen neuen Kernel kompiliert und dabei die Option "set version information on all module symbols" auf "n" gesetzt (stand vorher auf "y"). Jetzt kann ich das hisax-modul ohne Meckern einladen.
Ins Internet komme ich aber immernoch nicht. In /var/log/messages gibts nirgendwo ein "2 channels added". Stattdessen habe ich an einer Stelle
"rc-scripts: ERROR: "/etc/init.d/isdn4linux" has syntax errors in it; not executing..."
Was ich genausowenig nachvollziehen kann. Wenn ich genaueres weis, werde ich mich wohl oder übel nochmal melden.
Burkhard
On 23.11.03 Burkhard Hoeckendorf (b.hoeckendorf@web.de) wrote:
Ins Internet komme ich aber immernoch nicht. In /var/log/messages gibts nirgendwo ein "2 channels added". Stattdessen habe ich an einer Stelle
"rc-scripts: ERROR: "/etc/init.d/isdn4linux" has syntax errors in it; not executing..."
Was ich genausowenig nachvollziehen kann. Wenn ich genaueres weis, werde ich mich wohl oder übel nochmal melden.
Also für mich ist die Fehlermeldung sehr sprechend. Wenn Du gar nicht weiter kommst, poste das Skript einfach hier.
H.
lug-dd@mailman.schlittermann.de