elsa wireless mc-2 kompilieren

Diskutiere elsa wireless mc-2 kompilieren im Software Forum Forum im Bereich Hardware & Software Forum; Hallo! Ich habe Suse7.2 mit kernel 2.4.4gb das problem ist, das suse (warum auch immer) keinen kernel src für diesen kernel mitliefert... das...
  • elsa wireless mc-2 kompilieren Beitrag #1
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
Hallo!
Ich habe Suse7.2 mit kernel 2.4.4gb
das problem ist, das suse (warum auch immer) keinen kernel src für diesen kernel mitliefert... das ist nur der 2.4.4 (ohne das gb)
ich müßte aber für die elsa funklan karte den kernel src haben... kann mir jemand die airlancer treiber kompilieren und dann diese wl24_cs.o datei schicken..
wäre echt sehr nett!!!
vielen dank schon jetzt mal
 
  • elsa wireless mc-2 kompilieren Beitrag #2
BigReaper

BigReaper

Bekanntes Mitglied
Dabei seit
04.01.2002
Beiträge
101
Reaktionspunkte
0
  • elsa wireless mc-2 kompilieren Beitrag #3
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
hallo!
danke für den link...
aber das ist auch noch nicht kompilierter source code...
aber wenn mir jemand sagen könnte wo ich den suse kernel src herbekomme ( kernel 2.4.4.4GB ) bei suse jedenfalls gibts den nicht...
 
  • elsa wireless mc-2 kompilieren Beitrag #4
BigReaper

BigReaper

Bekanntes Mitglied
Dabei seit
04.01.2002
Beiträge
101
Reaktionspunkte
0
Hallo Stephan,

klar ist das der Source-Code.
Den kann man ja übersetzen ;-)

Ok, ich weiß zwar nicht ob das funktionieren wird, aber ich habe den Treiber (s.o.) compiliert.
Bin neu hier im Forum. Wie kann ich Dir denn die Datei wl24_cs.o zuschicken?

Kannst aber auch selber übersetzen. Einfach die C- und H-Files runterladen im Makefile die CFLAGS um den Include-Pfad Deines Kernels erweitern, config.mk und depend.mk auskommentieren und make wl eingeben.

Bei mir lief er durch :)

Gruß

BigReaper
 
  • elsa wireless mc-2 kompilieren Beitrag #5
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
Hallo!
wenns dir nix ausmacht.. wär net wenn du mir das file schicken könntest...
werds aber trotzdem mal ausprobieren...

schreib einfach an [email protected]
big thx!!!

Stephan
 
  • elsa wireless mc-2 kompilieren Beitrag #6
BigReaper

BigReaper

Bekanntes Mitglied
Dabei seit
04.01.2002
Beiträge
101
Reaktionspunkte
0
Ok, schick ich Dir heute abend zu.

-BR
 
  • elsa wireless mc-2 kompilieren Beitrag #7
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
jetzt klappt das laden der module.. nur wird da nix benutzt.. bei lsmodules steht wl24_cs "unused"

was für optionen muß ich setzen?
auf "f10"
kommt übrigens das er die mac adresse nicht lesen könnte...
 
  • elsa wireless mc-2 kompilieren Beitrag #8
BigReaper

BigReaper

Bekanntes Mitglied
Dabei seit
04.01.2002
Beiträge
101
Reaktionspunkte
0
Ich hab nur das Modul übersetzt. ;-)
Selber benutze ich so eine Karte nicht.

Vielleicht muß man /etc/modules.conf anpassen.

Wie sieht das denn mit dem SuSE Kernel aus?

Ist da ein Modul bei oder ist der Treiber in den Kernel gelinkt ?

Am Ende ist das Modul, welches ich Dir geschickt habe, für eine ganz andere Karte.....

-BR
 
  • elsa wireless mc-2 kompilieren Beitrag #9
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
so.. jetzt bin ich soweit das ich das der cardmanager schön startet, aber er meldet unknown device "wl24_cs"
in der /etc/pcmcia/config habe ich laut der anleitung von suse sdb einen eintrag gemacht...
wenn ich bei bind einen 3com treiber eintrage startet der cardmanager ohne fehler durch.. ansonsten kommt syntax fehler mit dem fehlenden modul... allerdings läßt sich das modul per modprobe geht es aber...
wie bekomme ich dieses dumme wl24_cs modul dazu zu arbeiten bzw vom cardmanager erkannt zu werden
 
  • elsa wireless mc-2 kompilieren Beitrag #11
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
Habe ich schon ausprobiert.. das bekomme ich nicht kompiliert.. da kommt immer ne fehlermeldung wegen irgendwelcher pointer....
aber könntest du das packet so hinbiegen wie deine wireless.tar datei? mit der hat es nämlich super mit meinem system funktioniert (er hat es einwandfrei kompieliert)

und jetzt nochmal zwischendurch... vielen vielen dank für eure /deine hilfe

Stephan
 
  • elsa wireless mc-2 kompilieren Beitrag #12
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
folgende fehlermeldung kommt beim kompilieren der airlancer




root@linux:/admin > cd kompilieren/pcmcia-cs-3.1.25/
root@linux:/admin/kompilieren/pcmcia-cs-3.1.25 > make all
make[1]: Entering directory `/admin/kompilieren/pcmcia-cs-3.1.25/modules'
cc -MD -O2 -Wall -Wstrict-prototypes -pipe -I../include -I/usr/src/linux/inc
lude -D__KERNEL__ -DMODULE -c cs.c
In file included from /usr/src/linux/include/asm/semaphore.h:42,
from /usr/src/linux/include/linux/fs.h:199,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:9,
from /usr/src/linux/include/asm/uaccess.h:8,
from ../include/asm/uaccess.h:49,
from ../include/pcmcia/k_compat.h:191,
from cs.c:35:
/usr/src/linux/include/linux/rwsem.h:15: asm/rwsem.h: Datei oder Verzeichnis n
icht gefunden
In file included from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:9,
from /usr/src/linux/include/asm/uaccess.h:8,
from ../include/asm/uaccess.h:49,
from ../include/pcmcia/k_compat.h:191,
from cs.c:35:
/usr/src/linux/include/linux/fs.h:711: field `s_umount' has incomplete type
In file included from /usr/src/linux/include/asm/uaccess.h:8,
from ../include/asm/uaccess.h:49,
from ../include/pcmcia/k_compat.h:191,
from cs.c:35:
/usr/src/linux/include/linux/sched.h:212: field `mmap_sem' has incomplete type
make[1]: *** [cs.o] Error 1
make[1]: Leaving directory `/admin/kompilieren/pcmcia-cs-3.1.25/modules'
make: *** [all] Error 2
root@linux:/admin/kompilieren/pcmcia-cs-3.1.25 >


wäre nett wenn jemand ne lösung hätte
 
  • elsa wireless mc-2 kompilieren Beitrag #13
BigReaper

BigReaper

Bekanntes Mitglied
Dabei seit
04.01.2002
Beiträge
101
Reaktionspunkte
0
Hört sich nicht gut an!

Handelt es sich bei dem Verzeichnis "pcmcia-cs-3.1.25" um die Sourcen der PCMCIA-Paketes? Das hab bei mir nicht gefunden.
Gehören die nicht irgendwie in die Kernel-Verzeichnisse? (statt in admin/kompilieren)

Also die erste Fehlermeldung kannst Du leicht überprüfen. Der Compiler findet die Header-Datei asm/rwsem.h nicht.
Bei meiner Mandrake-Distribution befindet sich diese Datei in "...../include/asm-i386". Vielleicht reicht es ja einen link von asm/rwsem.h nach asm-i386/rwsem.h anzulegen.

-BR
 
  • elsa wireless mc-2 kompilieren Beitrag #14
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
ja in /admin/kompilieren/pcmcia-3xxx sind die quelken vom pcmcia drin... (ist von der suse cd)
wie soll ich denn das pcmcia compilieren... ist das nicht egal wo man den source hinkopiert? in /admin/kompilieren tuh ich das nämlich sonst :)
stephan
 
  • elsa wireless mc-2 kompilieren Beitrag #15
BigReaper

BigReaper

Bekanntes Mitglied
Dabei seit
04.01.2002
Beiträge
101
Reaktionspunkte
0
Versuch erst mal die Header-Datei aufzuspüren.
Kopiert SuSE (bzw Yast) die Sourcen nicht in ein anderes Verzeichnis? So durch rpm?

-BR
 
  • elsa wireless mc-2 kompilieren Beitrag #16
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
die src datei war in einem tar.gz archiv in /usr/src/packages/SOURCE
 
  • elsa wireless mc-2 kompilieren Beitrag #17
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
linux:~ # cd /admin/kompilieren/pcmcia-cs-3.1.25/
linux:/admin/kompilieren/pcmcia-cs-3.1.25 # make all
make[1]: Entering directory `/admin/kompilieren/pcmcia-cs-3.1.25/modules'
cc -MD -O2 -Wall -Wstrict-prototypes -pipe -I../include -I/usr/src/linux/inclu
de -D__KERNEL__ -DMODULE -c cs.c
In file included from /usr/src/linux/include/linux/rwsem.h:15,
from /usr/src/linux/include/asm/semaphore.h:42,
from /usr/src/linux/include/linux/fs.h:199,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:9,
from /usr/src/linux/include/asm/uaccess.h:8,
from ../include/asm/uaccess.h:49,
from ../include/pcmcia/k_compat.h:191,
from cs.c:35:
/usr/src/linux/include/asm/rwsem.h: In function `__down_read':
/usr/src/linux/include/asm/rwsem.h:79: unknown register name `g7' in `asm'
/usr/src/linux/include/asm/rwsem.h:79: unknown register name `g5' in `asm'
/usr/src/linux/include/asm/rwsem.h: In function `__down_write':
/usr/src/linux/include/asm/rwsem.h:111: unknown register name `g7' in `asm'
/usr/src/linux/include/asm/rwsem.h:111: unknown register name `g5' in `asm'
/usr/src/linux/include/asm/rwsem.h:111: unknown register name `g1' in `asm'
/usr/src/linux/include/asm/rwsem.h: In function `__up_read':
/usr/src/linux/include/asm/rwsem.h:146: unknown register name `g7' in `asm'
/usr/src/linux/include/asm/rwsem.h:146: unknown register name `g5' in `asm'
/usr/src/linux/include/asm/rwsem.h:146: unknown register name `g1' in `asm'
/usr/src/linux/include/asm/rwsem.h: In function `__up_write':
/usr/src/linux/include/asm/rwsem.h:179: unknown register name `g7' in `asm'
/usr/src/linux/include/asm/rwsem.h:179: unknown register name `g5' in `asm'
/usr/src/linux/include/asm/rwsem.h:179: unknown register name `g1' in `asm'
/usr/src/linux/include/asm/rwsem.h: In function `rwsem_atomic_update':
/usr/src/linux/include/asm/rwsem.h:196: unknown register name `g7' in `asm'
/usr/src/linux/include/asm/rwsem.h:196: unknown register name `g5' in `asm'
/usr/src/linux/include/asm/rwsem.h: In function `rwsem_cmpxchg':
/usr/src/linux/include/asm/rwsem.h:228: warning: implicit declaration of functio
n `cmpxchg'
make[1]: *** [cs.o] Error 1
make[1]: Leaving directory `/admin/kompilieren/pcmcia-cs-3.1.25/modules'
make: *** [all] Error 2
linux:/admin/kompilieren/pcmcia-cs-3.1.25 #


oje..
 
  • elsa wireless mc-2 kompilieren Beitrag #18
BigReaper

BigReaper

Bekanntes Mitglied
Dabei seit
04.01.2002
Beiträge
101
Reaktionspunkte
0
-> Sieht wirklich nicht gut aus <-

Bei mir steht das Verzeichnis "pcmcia-3.1.2.5" unter /usr/src/linux (Kernel)
Dann steht in der ReadMe vom Elsa-Treiber, das man das tar.gz-Archiv in dieses Verzeichnis entpacken soll. Dann mit patch -p0 < pack-wl24_cs den Kernel patchen, dann make config, make, make install.

Die patch-Datei hab ich noch nicht gefunden....

Was läuft ist make config. Dann kommt ein Menü. Danach make install war ne Katastrophe! Die Pointer-Fehlermeldungen die du auch hattest!
make all gab auch nur Fehler! :-((

(Evtl. mal ne Mail nach Elsa?)

-BR
 
Zuletzt bearbeitet:
  • elsa wireless mc-2 kompilieren Beitrag #19
S

Stephan

Bekanntes Mitglied
Dabei seit
06.11.1998
Beiträge
320
Reaktionspunkte
0
ich hab einfach mal in meinem jugendlichen leichtsinn die zeilen rausgelöscht.. und er lief weiter.. bis hier hin... so weit war ich vor ein paar tagen glaub ich schon mal... wem sagt das was?

from wl24.c:68:
/usr/src/linux/include/linux/sched.h: In function `mmdrop':
/usr/src/linux/include/linux/sched.h:722: warning: can't inline call to `__m
mdrop'
/usr/src/linux/include/linux/sched.h:726: warning: called from here
In file included from wl24.c:86:
wlapi.h: At top level:
wlapi.h:898: field `stat' has incomplete type
In file included from wl24.c:87:
wl24.h:4: warning: `struct device' declared inside parameter list
wl24.h:4: warning: its scope is only this definition or declaration, which i
s probably not what you want.
wl24.h:6: warning: `struct device' declared inside parameter list
wl24.h:7: warning: `struct device' declared inside parameter list
wl24.h:8: warning: `struct device' declared inside parameter list
wl24.h:9: warning: `struct device' declared inside parameter list
wl24.h:10: warning: `struct device' declared inside parameter list
wl24.h:11: warning: `struct device' declared inside parameter list
wl24.h:12: warning: `struct device' declared inside parameter list
wl24.c:139: conflicting types for `WL_RxInterrupt'
wl24.h:4: previous declaration of `WL_RxInterrupt'
wl24.c: In function `WL_RxInterrupt':
wl24.c:151: dereferencing pointer to incomplete type
wl24.c:178: dereferencing pointer to incomplete type
wl24.c:204: dereferencing pointer to incomplete type
wl24.c:209: warning: assignment from incompatible pointer type
wl24.c:216: warning: passing arg 2 of `eth_type_trans' from incompatible poi
nter type
wl24.c: In function `WL_Interrupt':
wl24.c:296: dereferencing pointer to incomplete type
wl24.c:302: dereferencing pointer to incomplete type
wl24.c:303: dereferencing pointer to incomplete type
wl24.c:307: dereferencing pointer to incomplete type
wl24.c:308: dereferencing pointer to incomplete type
wl24.c:319: dereferencing pointer to incomplete type
wl24.c: At top level:
wl24.c:331: conflicting types for `WL_Reset'
wl24.h:6: previous declaration of `WL_Reset'
wl24.c: In function `WL_Reset':
wl24.c:333: dereferencing pointer to incomplete type
wl24.c:339: dereferencing pointer to incomplete type
wl24.c:341: dereferencing pointer to incomplete type
wl24.c:343: dereferencing pointer to incomplete type
wl24.c:349: dereferencing pointer to incomplete type
wl24.c:350: dereferencing pointer to incomplete type
wl24.c:351: dereferencing pointer to incomplete type
wl24.c:363: dereferencing pointer to incomplete type
wl24.c: At top level:
wl24.c:373: conflicting types for `WL_StartXmit'
wl24.h:7: previous declaration of `WL_StartXmit'
wl24.c: In function `WL_StartXmit':
wl24.c:375: dereferencing pointer to incomplete type
wl24.c:393: dereferencing pointer to incomplete type
wl24.c:397: dereferencing pointer to incomplete type
wl24.c:398: dereferencing pointer to incomplete type
wl24.c:404: dereferencing pointer to incomplete type
wl24.c:407: dereferencing pointer to incomplete type
wl24.c:416: dereferencing pointer to incomplete type
/usr/src/linux/include/asm/bitops.h:124: warning: inlining failed in call to
`test_and_set_bit'
wl24.c:416: warning: called from here
wl24.c:434: dereferencing pointer to incomplete type
wl24.c:451: dereferencing pointer to incomplete type
wl24.c: At top level:
wl24.c:458: conflicting types for `WL_GetStats'
wl24.h:8: previous declaration of `WL_GetStats'
wl24.c: In function `WL_GetStats':
wl24.c:459: dereferencing pointer to incomplete type
wl24.c:461: warning: control reaches end of non-void function
wl24.c: At top level:
wl24.c:464: conflicting types for `WL_Close'
wl24.h:9: previous declaration of `WL_Close'
wl24.c: In function `WL_Close':
wl24.c:465: dereferencing pointer to incomplete type
wl24.c:468: dereferencing pointer to incomplete type
wl24.c:469: dereferencing pointer to incomplete type
wl24.c:478: dereferencing pointer to incomplete type
wl24.c:481: dereferencing pointer to incomplete type
wl24.c: At top level:
wl24.c:486: conflicting types for `WL_Open'
wl24.h:10: previous declaration of `WL_Open'
wl24.c: In function `WL_Open':
wl24.c:487: dereferencing pointer to incomplete type
wl24.c:491: dereferencing pointer to incomplete type
wl24.c:498: dereferencing pointer to incomplete type
wl24.c:500: dereferencing pointer to incomplete type
wl24.c:502: dereferencing pointer to incomplete type
wl24.c:508: dereferencing pointer to incomplete type
wl24.c:509: dereferencing pointer to incomplete type
wl24.c:510: dereferencing pointer to incomplete type
wl24.c:520: dereferencing pointer to incomplete type
wl24.c: At top level:
wl24.c:533: conflicting types for `WL_SetMulticastList'
wl24.h:11: previous declaration of `WL_SetMulticastList'
wl24.c: In function `WL_SetMulticastList':
wl24.c:537: dereferencing pointer to incomplete type
wl24.c:541: dereferencing pointer to incomplete type
wl24.c:541: dereferencing pointer to incomplete type
wl24.c: At top level:
wl24.c:569: conflicting types for `WL_Probe'
wl24.h:12: previous declaration of `WL_Probe'
wl24.c: In function `WL_Probe':
wl24.c:580: dereferencing pointer to incomplete type
wl24.c:580: dereferencing pointer to incomplete type
wl24.c:582: dereferencing pointer to incomplete type
wl24.c:583: dereferencing pointer to incomplete type
wl24.c:585: dereferencing pointer to incomplete type
wl24.c:587: dereferencing pointer to incomplete type
wl24.c:587: dereferencing pointer to incomplete type
wl24.c:587: dereferencing pointer to incomplete type
wl24.c:590: dereferencing pointer to incomplete type
wl24.c:598: dereferencing pointer to incomplete type
wl24.c:598: dereferencing pointer to incomplete type
wl24.c:602: dereferencing pointer to incomplete type
wl24.c:605: dereferencing pointer to incomplete type
wl24.c:611: dereferencing pointer to incomplete type
wl24.c:611: dereferencing pointer to incomplete type
wl24.c:613: dereferencing pointer to incomplete type
wl24.c:614: dereferencing pointer to incomplete type
wl24.c:656: dereferencing pointer to incomplete type
wl24.c:657: dereferencing pointer to incomplete type
wl24.c:660: dereferencing pointer to incomplete type
wl24.c:660: dereferencing pointer to incomplete type
/usr/src/linux/include/asm/string.h:222: warning: inlining failed in call to
`__constant_memcpy'
wl24.c:660: warning: called from here
/usr/src/linux/include/asm/string.h:200: warning: inlining failed in call to
`__memcpy'
wl24.c:660: warning: called from here
wl24.c:663: dereferencing pointer to incomplete type
wl24.c:664: dereferencing pointer to incomplete type
wl24.c:667: dereferencing pointer to incomplete type
wl24.c:668: dereferencing pointer to incomplete type
wl24.c:669: dereferencing pointer to incomplete type
wl24.c:670: dereferencing pointer to incomplete type
wl24.c:671: dereferencing pointer to incomplete type
wl24.c:673: dereferencing pointer to incomplete type
wl24.c:676: warning: passing arg 1 of `ether_setup' from incompatible pointe
r type
make[2]: *** [wl24.o] Error 1
make[2]: Leaving directory `/admin/kompilieren/pcmcia-cs-3.1.31/clients'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/admin/kompilieren/pcmcia-cs-3.1.31'
make: *** [all] Error 2
linux:/admin/kompilieren/pcmcia-cs-3.1.31 #
 
  • elsa wireless mc-2 kompilieren Beitrag #20
BigReaper

BigReaper

Bekanntes Mitglied
Dabei seit
04.01.2002
Beiträge
101
Reaktionspunkte
0
Hi Stephan,

das pcmcia-cs-3.1.25-Paket das Du mir geschickt hast, konnte ich komplett durchkompilieren.
Die Dateien von Elsa scheinen aber fuer einen 2.0 oder 2.2er Kernel zu sein.
Also das selber hinzubiegen bedarf wohl einiges an Kernel-Hexerei.
Da fehlen h-files (die es im 2.2er gibt und im 2.4er nicht), Datentypen sind nicht mehr bekannt etc...
Das einzige was sich kompilieren lies, waren die sourcen aus dem CVS-Verzeichnis.

Ich würde mal bei Elsa nach was aktuellerem Fragen.

-BR
 
Zuletzt bearbeitet:
Thema:

elsa wireless mc-2 kompilieren

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben