Wlan usb adapter von edimax funktioniert nicht

Status
Für weitere Antworten geschlossen.

Rain_Maker

Administrator
Teammitglied
AW: Wlan usb adapter von edimax funktioniert nicht

Bei mir auf einem 32-Bit System kompiliert der Treiber problemlos.

Das sieht aber eher nach einer Inkompatibilität im Makefile aus, aber dazu müsste zunächst jemand das selbe unter 10.1 mit 64-Bit Installation auch testen.

BTW:

Code:
make[4]: *** [[B]/root/[/B]Desktop/rt73-cvs-daily/rt73-cvs-2006112307/Module/rtmp_main.o] Error 1
Gewöhne Dir bitte ab, Dich als root am System graphisch anzumelden, für solche Aufgaben gibt es su, sudo, kdesu bzw. gnomesu.

Das Kompilieren des Treibers geht auch mit User-Rechten nur für die Installation braucht es Root-Privilegien. Das wäre dann in etwa so (als User angemeldet, Treiber entpackt und in das passende Verzeichnis gewechselt).

Code:
make 

su

Passwort

make install
Passt Deine Build-Umgebung?

Code:
rpm -qa |egrep 'gcc|make|kernel'
Greetz,

RM
 

oak

New Member
AW: Wlan usb adapter von edimax funktioniert nicht

Folgende Ausgabe:

Code:
rpm -qa |egrep 'gcc|make|kernel'
planmaker-2006.1.25-10
gcc-4.1.0-25
kernel-syms-2.6.16.13-4
kernel-docs-2.6.16.13-4
libgcc-4.1.0-25
gcc-info-4.1.0-25
kernel-source-2.6.16.13-4
gcc-java-4.1.0-25
make-3.80-200
textmaker-2006.1.25-10
colorgcc-1.3.2-132
unsermake-0.4_20060307-11
automake-1.9.6-11
gcc-c++-4.1.0-25
kernel-default-2.6.16.13-4

Der kompilierte Treiber eines anderen (fremden) Systems wird bei mir aber nicht funktionieren, oder doch?

Das mit der Root-Anmeldung war aus Bequemlichkeit, ich weiß wie böse ich bin ;)
 

Rain_Maker

Administrator
Teammitglied
AW: Wlan usb adapter von edimax funktioniert nicht

Buildumgebung passt schonmal.

Der kompilierte Treiber eines anderen (fremden) Systems wird bei mir aber nicht funktionieren, oder doch?
Nur wenn auf diesem anderen System der exakt selbe Kernel laufen würde, also gleiche Version, gleiches "Flavor" (default) und 64-Bit Installation.

Allerdings sehe ich gerade, daß es wohl einen neuen CVS-Treiber gibt

rt73-cvs-2006112308

(Selber Link, CVS-Daily).

Versuch den mal, vielleicht ist dort der Fehler behoben.

Greetz,

RM
 

oak

New Member
AW: Wlan usb adapter von edimax funktioniert nicht

Nein leider ist darin der Fehler nicht behoben. Die Meldungen sind die gleichen wie die schon genannten.

Was ist denn mit dem Treiber "rt2x00 nightly CVS tarball: rt2x00-CVS - EXPERIMENTAL" eigentlich?
 

Rain_Maker

Administrator
Teammitglied
AW: Wlan usb adapter von edimax funktioniert nicht

Mit dem ist leider nichts zu holen.

===================
1.1: kernel
=========

- The minimal required kernel version is 2.6.17
Da hilft nur Geduld und vielleicht einen Bugreport an die Entwickler schreiben.

Kannst Du Dich per Kabel ans Internet hängen (zumindest für ein paar Stunden)?

Dein System könnte ein Update vertragen und da wird auch ein Kernelupdate mit dabei sein. Zwar nicht auf Kernel 2.6.17, aber vielleicht funktioniert die Chose ja dann mit dem 2.6.16.21-0.25, welcher der aktuelle für SuSE 10.1 ist.

Hier ein Kurz-HowTo, wie man das mit smart erledigt.

http://www.pc-forum24.de/showthread.php?t=1678

Greetz,

RM
 

oak

New Member
AW: Wlan usb adapter von edimax funktioniert nicht

Internetanschluss habe ich, allerdings nur tempoär. Lasse die Updates mal laufen und muss mich währenddessen leider für heute verabschieden. Ab morgen habe ich wieder Zugriff auf meinen Rechner.
 

ZuluTom

Moderator
AW: Wlan usb adapter von edimax funktioniert nicht

So, unter einem 64bit-System sieht die Fehlermeldung so aus:

Code:
make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/default'
make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/x86_64/default modules
  CC [M]  /home/tom/Test/Module/rtmp_main.o
/home/tom/Test/Module/rtmp_main.c: In function ‘CMDHandler’:
/home/tom/Test/Module/rtmp_main.c:306: warning: comparison of distinct pointer types lacks a cast
{standard input}: Assembler messages:
{standard input}:506: Error: suffix or operands invalid for `pop'
make[4]: *** [/home/tom/Test/Module/rtmp_main.o] Fehler 1
make[3]: *** [_module_/home/tom/Test/Module] Fehler 2
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/default'
rt73.ko failed to build!
make: *** [module] Fehler 1
Nich darüber
Code:
/[B]Test[/B]/Module/
wundern. Der original-Name des Ordners nach dem entpacken, war mir zu lang, so dass ich ihn kurzerhand in "Test" umbenant habe.

herzlichst sb
 

oak

New Member
AW: Wlan usb adapter von edimax funktioniert nicht

Hallo,
ist das nicht genau die Meldung, die ich auf meinem System auch bekommen habe?
 

Rain_Maker

Administrator
Teammitglied
AW: Wlan usb adapter von edimax funktioniert nicht

So ist es und es sieht nach einem Programmierfehler aus.

Wenn Du willst, daß dieser Fehler behoben wird, dann solltest Du einen Bugreport an den/die Entwickler senden, damit diese davon erfahren und sich die Sache genauer ansehen können.

Dabei werde ich Dir auch gerne helfen, denn es ist einer der Mechanismen, die die Stärke von Open Source Software ausmachen.

Jeder Anwender ist auch "Entwickler", selbst wenn er "nur" einen Fehler meldet.

Du solltest also folgende Informationen zusammentragen.

1. Kernelversion und Distribution.

Code:
uname -r

cat /etc/SuSE-release
2. Version des verwendeten Compilers (gcc).

Code:
gcc -v
3. Genaue Versionsbezeichnung der Software, die den Fehler enthält, also den gesamten Namen des entpackten tar.gz (Datum/Version).

4. Fehlermeldung des Kompiliervorgangs im Wortlaut (Shellausgabe) => steht ja schon da.

Wenn Du dazu bereit bist, diese Infos zusammenzutragen, dann werde ich mich an einem Bugreport versuchen und die entsprechenden Ansprechpartner ermitteln.

Also, wie sieht es aus? Interesse, an der Verbesserung von Software mitzuarbeiten?

Greetz,

RM
 

oak

New Member
AW: Wlan usb adapter von edimax funktioniert nicht

Selbstverständlich habe ich Interesse, sogar sehr viel, an der Softwareverbesserung mitzuarbeiten. Erst einmal folgende Ausgaben haben wir:

Code:
OlisPC:~ # uname -r
2.6.16.13-4-default

OlisPC:~ # cat /etc/SuSE-release
SUSE LINUX 10.1 (X86-64)
VERSION = 10.1

OlisPC:~ # gcc -v
Using built-in specs.
Target: x86_64-suse-linux
Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.0 --enable-ssp --disable-libssp --enable-java-awt=gtk --enable-gtk-cairo --disable-libjava-multilib --with-slibdir=/lib64 --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --without-system-libunwind --with-cpu=generic --host=x86_64-suse-linux
Thread model: posix
gcc version 4.1.0 (SUSE Linux)
Die getestete Version war die rt73-cvs-2006112308, die ich auch von dir empfohlen bekam.

Falls von Nöten zum System noch die Infos: AMD Athlon 64 3200+ und 1x 1GB DDR RAM. Verwendeter Adapter: CNet Wireless-G USB Dongle (54 Mbps, 802.11g)

Ich hoffe, dass ich in spätestens 4 Wochen (also vor Weihnachten) das Gerät in irgendeiner Weise (wenn auch provisorisch) zum Laufen bekomme.
Wäre lieb, wenn du den Report versenden würdest. Meine Sprachkenntnisse sind, bis auf deutsch, nicht sonderlich.
 

Rain_Maker

Administrator
Teammitglied
AW: Wlan usb adapter von edimax funktioniert nicht

So, EMail an den Entwickler ist raus, allerdings befürchte ich, daß es ein Problem mit dem GCC sein könnte, zumindest sagt das mein Google-FU.

BTW:

Hast Du das hier auch schon mit dem Treiber von der Ralink-HP probiert?

mir selbst schrieb:
2. Das Ganze lässt sich aber wohl noch anders lösen, denn durch einen kleinen "Kunstgriff" habe ich es geschafft, daß der RT73-Treiber unter 10.1 DOCH kompiliert!


Code:
tar -xvf RT73_Linux_STA_Drv1.0.3.6.tar.gz
-------snipp----------
cd RT73_Linux_STA_Drv1.0.3.6/Module/

chmod +w *

cp Makefile.6 Makefile
/bin/cp: »Makefile« überschreiben? y
./RT73_Linux_STA_Drv1.0.3.6/Module > make all # ratter ratter (10000 Warnings, aber....)


------- snipp --------

LD [M] ..../RT73_Linux_STA_Drv1.0.3.6/Module/rt73.o
Building modules, stage 2.
MODPOST
CC ..../RT73_Linux_STA_Drv1.0.3.6/Module/rt73.mod.o
LD [M] ..../RT73_Linux_STA_Drv1.0.3.6/Module/rt73.ko
Greetz,

RM
 

oak

New Member
AW: Wlan usb adapter von edimax funktioniert nicht

Diesen Treiber habe ich auch schon probiert, genau wie alle Lösungen vorher im Thread.

Folgende Fehlermeldung(en):

Code:
# make all
make -C /lib/modules/2.6.16.21-0.25-default/build SUBDIRS=/home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module modules
make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/default'
make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/x86_64/default modules
  CC [M]  /home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.o
In file included from /home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rt_config.h:99,
[COLOR='Red']                 from /home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c:40:
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:7:25: error: asm/smp_alt.h: Datei oder Verzeichnis nicht gefunden
[/COLOR]
In file included from /home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rt_config.h:99,
[COLOR='Red']                 from /home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c:40:
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:19: error: conflicting types for ‘atomic_t’
include2/asm/atomic.h:25: error: previous declaration of ‘atomic_t’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:48: error: conflicting types for ‘atomic_add’
include2/asm/atomic.h:54: error: previous definition of ‘atomic_add’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:63: error: conflicting types for ‘atomic_sub’
include2/asm/atomic.h:69: error: previous definition of ‘atomic_sub’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:80: error: conflicting types for ‘atomic_sub_and_test’
include2/asm/atomic.h:86: error: previous definition of ‘atomic_sub_and_test’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:97: error: conflicting types for ‘atomic_inc’
include2/asm/atomic.h:103: error: previous definition of ‘atomic_inc’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:111: error: conflicting types for ‘atomic_dec’
include2/asm/atomic.h:117: error: previous definition of ‘atomic_dec’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:127: error: conflicting types for ‘atomic_dec_and_test’
include2/asm/atomic.h:133: error: previous definition of ‘atomic_dec_and_test’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:146: error: conflicting types for ‘atomic_inc_and_test’
include2/asm/atomic.h:152: error: previous definition of ‘atomic_inc_and_test’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:166: error: conflicting types for ‘atomic_add_negative’
include2/asm/atomic.h:172: error: previous definition of ‘atomic_add_negative’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:184: error: conflicting types for ‘atomic_add_return’
include2/asm/atomic.h:190: error: previous definition of ‘atomic_add_return’ was here
/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:209: error: conflicting types for ‘atomic_sub_return’
include2/asm/atomic.h:200: error: previous definition of ‘atomic_sub_return’ was here
[/COLOR]
[COLOR='DarkOrange']/usr/src/linux-2.6.16.21-0.25/include/asm-i386/atomic.h:243:1: warning: "atomic_set_mask" redefined
[/COLOR]
In file included from /usr/src/linux-2.6.16.21-0.25/include/linux/spinlock.h:231,
                 from /usr/src/linux-2.6.16.21-0.25/include/linux/capability.h:45,
                 from /usr/src/linux-2.6.16.21-0.25/include/linux/sched.h:7,
                 from /usr/src/linux-2.6.16.21-0.25/include/linux/module.h:10,
                 from /home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rt_config.h:63,
[COLOR='Red']                 from /home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c:40:
[/COLOR]
[COLOR='DarkOrange']include2/asm/atomic.h:419:1: warning: this is the location of the previous definition
[/COLOR]
[COLOR='Blue']/home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c: In function ‘CMDHandler’[/COLOR]
[COLOR='DarkOrange']/home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c:300: warning: comparison of distinct pointer types lacks a cast
[/COLOR]
[COLOR='Blue']/home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c: In function ‘usb_rtusb_probe’:
[/COLOR]
[COLOR='DarkOrange']/home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c:2085: warning: unused variable ‘device’
[/COLOR]
make[4]: *** [/home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.o] Fehler 1
make[3]: *** [_module_/home/oliver/Download2/RT73_Linux_STA_Drv1.0.3.6/RT73_Linux_STA_Drv1.0.3.6/Module] Fehler 2
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/default'
make: *** [all] Fehler 2
Die ganzen Meldungen wieder eingefärbt wie in der Konsole.
 

Rain_Maker

Administrator
Teammitglied
AW: Wlan usb adapter von edimax funktioniert nicht

So, die Antwort des Hauptentwicklers ist angekommen.

Are you still seeing the same problems with the current CVS ? If so,
you are best to email to our General mailing list as I'm not currently
working on the rt73 legacy development. If you post to the mailing
list then the other developers should be able to investigate for you.
OK, dann bitte ich um Test des aktuellen Snapshots, damit ich mich im Fall weiterer Probleme an die Mailingliste wenden kann.

Greetz,

RM
 

oak

New Member
AW: Wlan usb adapter von edimax funktioniert nicht

Funktioniert noch nicht, aber sieht zumindest besser aus als vorher:

//Edit:
Nein, besser sieht es auch hier nicht aus. Ich habe die Fehlermeldung mit der vorherigen verwechselt, was aber von einem anderen Treiber war.

Code:
make
make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/default'
make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/x86_64/default modules
  CC [M]  /home/oliver/Download2/rt73-cvs-daily/rt73-cvs-2006120705/Module/rtmp_main.o
/home/oliver/Download2/rt73-cvs-daily/rt73-cvs-2006120705/Module/rtmp_main.c: In function ‘CMDHandler’:
/home/oliver/Download2/rt73-cvs-daily/rt73-cvs-2006120705/Module/rtmp_main.c:306: warning: comparison of distinct pointer types lacks a cast
{standard input}: Assembler messages:
{standard input}:506: Error: suffix or operands invalid for `pop'
make[4]: *** [/home/oliver/Download2/rt73-cvs-daily/rt73-cvs-2006120705/Module/rtmp_main.o] Fehler 1
make[3]: *** [_module_/home/oliver/Download2/rt73-cvs-daily/rt73-cvs-2006120705/Module] Fehler 2
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/default'
rt73.ko failed to build!
make: *** [module] Fehler 1
 

Rain_Maker

Administrator
Teammitglied
AW: Wlan usb adapter von edimax funktioniert nicht

So, ich habe mich mal im Forum des Serialmonkey Projects angemeldet und auch prompte Antwort erhalten.

rt2x00.serialmonkey.com :: View topic - rt73 driver doesn't compile

Ich bleibe am Ball, leider ist die vorgeschlagene Option von idamlaj nicht praktikabel, siehe das Posting zum Thema rt2x00 leider erst AB Kernel 2.6.17.

Eine weitere Möglichkeit hättest Du dann doch.

Installiere Dir - am besten PARALLEL!- einen SuSE-Kernel >= 2.6.17 samt Kernelquellen. Dann kannst Du sogar beide Treiber testen rt61 oder rt2x00.

Bevor Du das angehst, melde Dich aber, da gibt es ein paar Dinge zu beachten.

Greetz,

RM
 

oak

New Member
AW: Wlan usb adapter von edimax funktioniert nicht

Hallo,
danke für deine Bemühungen. Mittlerweile habe ich meinen x64er Prozessor incl. Board in einem Server verbaut und ein Intel 32-Bit Prozessor in meinem Privatrechner. Ich habe festgestellt, dass 64 bittige Prozessoren sehr viele Probleme machen. Einige Software lässt sich nicht kompilieren, Treiber sind Mangelware.

Ich werde dennoch versuchen, den Treiber unter dem x64 Prozessor zum Laufen zu bekommen. Nur Nutzen hat das dann hier eher keinen für mich. Immerhin kann ich das ganze dann mal testen und kann bei der Entwicklung der Treiber helfen.

Danke nochmals!
 

Rain_Maker

Administrator
Teammitglied
AW: Wlan usb adapter von edimax funktioniert nicht

rt2x00.serialmonkey.com :: View topic - rt73 driver doesn't compile

Michael Ott submitted a patch that fixes this problem.
It has been applied to cvs and, according to him, the driver is working on amd64 (though he only tested it with aircrack).
=> SuSE 10.1 64Bit Besitzer bitte testen ob der cvs-Treiber nun kompiliert.

http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz

Ihr müsst ihn ja nicht installieren sondern nur testen, ob er durchkompiliert.

Greetz,

RM
 
Status
Für weitere Antworten geschlossen.
Oben