• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst]ipw3945 wlan mag nicht

Hallo erstmal,

habe folgendes Problem: In der Uni kann man ins Netzwerk, ist auch mit Kabel kein Problem, doch wenn keine Dose in der Nähe ist greift man doch gerne mal auf das WLan zurück. Doch dieses funktionuert nicht
Bei Yast kennt er die Karte gibt auch als Modulname ipw3945 (das ist meine) an.
Doch ich komme nicht ins Netzwerk. iwconfig sagt mir:
lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

cipsec0 no wireless extensions.
Also stimmt wohl was nicht. ifconfig:
eth0 Protokoll:Ethernet Hardware Adresse 00:19:B9:54:85:47
inet Adresse:172.24.94.87 Bcast:172.24.127.255 Maske:255.255.192.0
inet6 Adresse: fe80::219:b9ff:fe54:8547/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3191 errors:0 dropped:0 overruns:0 frame:0
TX packets:2165 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:1498984 (1.4 Mb) TX bytes:553302 (540.3 Kb)
Interrupt:217

lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:142 errors:0 dropped:0 overruns:0 frame:0
TX packets:142 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:0
RX bytes:26131 (25.5 Kb) TX bytes:26131 (25.5 Kb)
(bin ja schließlich gerade per Kabel drin).

Dann habe ich mich dazu enschlossen den Treiber (neu) zu installieren. Brav das HOW-To gelesen und befolgt. wenn ich jedoch das subsytem ipw3945-1.2.0 mit 'make' erstellen möchte erhalte ich folgenden output:
WARNING: Your kernel contains ieee80211 symbol definitions and you
are not using the kernel's default ieee80211 subsystem. (Perhaps you
used the out-of-tree ieee80211 subsystem's 'make install' or have
provided a path to the ieee80211 subsystem via IEEE80211_INC.)

If you wish to use the out-of-tree ieee80211 subsystem then it is
recommended to use that projects' "make patch_kernel" facility
and rebuild your kernel to update the Module symbol version information.

Failure to do this may result in build warnings and unexpected
behavior when running modules which rely on the ieee80211 subsystem.


Aborting the build. You can force the build to continue by adding:

IEEE80211_IGNORE_DUPLICATE=y

to your make command line.


make: *** [check_inc] Fehler 1

da ich auch brav war bin ich hier auf diesen Beitrag gestoßen:
http://www.linux-club.de/viewtopic.php?t=69603&highlight=

doch der Kollege hat das Problem scheinbar dadurch gelöst, dass er die DNS des Servers eingegeben hat. Doch die hab ich nicht und die Leute hier haben zwar etwas mehr Ahnung als ich, jedoch nicht viel mehr. Zudem möchte ich nicht ständig sowas eitragen müssen wenn es z.B. offene Hot-Spots gibt (Cafes oder so).

Also hab ich mich jetzt nach zwei Wochen verzweifelter Recherche dazu durchgerungen hier euch mal um Rat zu bitten.

Ich danke euch schonmal im Vorraus für eure Mühe.

Danke

Tobster80
 
A

Anonymous

Gast
http://www.linuxforen.de/forums/showthread.php?t=224227&highlight=ipw

Greetz,

RM
 
ipw3945 ist kein Subsystem sondern ein Treiber. Du solltest aber nach dem Howto zuerst das ieee80211-Subsystem installieren.
 
Danke Freecoffee,

das weiß ich schon, war nur im HOW-To...

ich bin nochmal alles durchgegangen, ieee8... hatte ich auch davor installiert.

Interessant ist, dass bei
/sbin/modprobe ipw3945 die Meldung kommt:

FATAL: Module ipw3945 not found.

Also scheinbar ist das Modul nicht vorhanden.

Installieren funktioniert nicht da bei make der output kommt den ich oben schon reingestellt habe.

da kann ich nur noch sagen: "Potzblitz, was ist denn da los?"



Tobster80
 
Also hast du im ieee80211-Ordner die Befehle
Code:
sudo make check_old (alle Fragen mit y beantworten)
make
sudo make install
erfolgreich ausgeführt?

Ansonsten hilft es, die Fehlermeldungen vielleicht auch einmal zu lesen...
 
bei SuSE-10.2 geht das out-of-the box ...

man muss nur die non-oss Installationsquellen zusätzlich angeben und die erforderlichen Pakete installieren.

ipw3945d-1.7.18-29
ipw-firmware-7-31
wlan-kmp-default-1_2.6.18.2_34-16

aber bitte mit YaST oder smart, dann werden die erforderlchen Abhängigkeiten aufgelöst!
 
hier die ausgabe von ieee80211:

sudo make check_old:

Checking in /lib/modules/2.6.18.2-34-default for ieee80211 components...
/lib/modules/2.6.18.2-34-default/include/net/ieee80211.h
/lib/modules/2.6.18.2-34-default/include/net/ieee80211_crypt.h
/lib/modules/2.6.18.2-34-default/include/net/ieee80211_radiotap.h
/lib/modules/2.6.18.2-34-default/net/ieee80211/ieee80211_crypt.ko
/lib/modules/2.6.18.2-34-default/net/ieee80211/ieee80211_crypt_wep.ko
/lib/modules/2.6.18.2-34-default/net/ieee80211/ieee80211.ko
/lib/modules/2.6.18.2-34-default/net/ieee80211/ieee80211_crypt_tkip.ko
/lib/modules/2.6.18.2-34-default/net/ieee80211/ieee80211_crypt_ccmp.ko
/lib/modules/2.6.18.2-34-default/net/ieee80211/.tmp_versions/ieee80211.mod
/lib/modules/2.6.18.2-34-default/net/ieee80211/.tmp_versions/ieee80211_crypt.mod
/lib/modules/2.6.18.2-34-default/net/ieee80211/.tmp_versions/ieee80211_crypt_tkip.mod
/lib/modules/2.6.18.2-34-default/net/ieee80211/.tmp_versions/ieee80211_crypt_ccmp.mod
/lib/modules/2.6.18.2-34-default/net/ieee80211/.tmp_versions/ieee80211_crypt_wep.mod
Above files found. Remove? [y],n y

make:

Checking in /lib/modules/2.6.18.2-34-default for ieee80211 components...
make -C /lib/modules/2.6.18.2-34-default/build M=/home/gutmann/Programme/wlan/ieee80211-1.2.16 modules
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
make -C ../../../linux-2.6.18.2-34 O=../linux-2.6.18.2-34-obj/i386/default modules
rm: Entfernen von „/home/gutmann/Programme/wlan/ieee80211-1.2.16/.tmp_versions/ieee80211_crypt_ccmp.mod“ nicht möglich: Keine Berechtigung
rm: Entfernen von „/home/gutmann/Programme/wlan/ieee80211-1.2.16/.tmp_versions/ieee80211_crypt.mod“ nicht möglich: Keine Berechtigung
rm: Entfernen von „/home/gutmann/Programme/wlan/ieee80211-1.2.16/.tmp_versions/ieee80211_crypt_tkip.mod“ nicht möglich: Keine Berechtigung
rm: Entfernen von „/home/gutmann/Programme/wlan/ieee80211-1.2.16/.tmp_versions/ieee80211_crypt_wep.mod“ nicht möglich: Keine Berechtigung
rm: Entfernen von „/home/gutmann/Programme/wlan/ieee80211-1.2.16/.tmp_versions/ieee80211.mod“ nicht möglich: Keine Berechtigung
make[3]: *** [crmodverdir] Fehler 1
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
make: *** [modules] Fehler 2

sudo make:

Checking in /lib/modules/2.6.18.2-34-default for ieee80211 components...
make -C /lib/modules/2.6.18.2-34-default/build M=/home/gutmann/Programme/wlan/ieee80211-1.2.16 modules
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
make -C ../../../linux-2.6.18.2-34 O=../linux-2.6.18.2-34-obj/i386/default modules
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'

sudo make install:


make -C /lib/modules/2.6.18.2-34-default/build M=/home/gutmann/Programme/wlan/ieee80211-1.2.16 modules
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
make -C ../../../linux-2.6.18.2-34 O=../linux-2.6.18.2-34-obj/i386/default modules
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
install -d /lib/modules/2.6.18.2-34-default/net/ieee80211/
install -m 644 -c ieee80211.ko ieee80211_crypt.ko ieee80211_crypt_wep.ko ieee80211_crypt_ccmp.ko ieee80211_crypt_tkip.ko /lib/modules/2.6.18.2-34-default/net/ieee80211/
install -d `echo /lib/modules/2.6.18.2-34-default/include | grep "/net\$" || echo /lib/modules/2.6.18.2-34-default/include/net`
install -m 644 -c net/ieee80211.h net/ieee80211_crypt.h net/ieee80211_radiotap.h `echo /lib/modules/2.6.18.2-34-default/include | grep "/net\$" || echo /lib/modules/2.6.18.2-34-default/include/net`
make: [install] Fehler 1 (ignoriert)
mkdir -p /lib/modules/2.6.18.2-34-default/net/ieee80211//.tmp_versions
cd .tmp_versions && install -m 644 -c ieee80211.mod ieee80211_crypt.mod ieee80211_crypt_wep.mod ieee80211_crypt_ccmp.mod ieee80211_crypt_tkip.mod /lib/modules/2.6.18.2-34-default/net/ieee80211//.tmp_versions
/sbin/depmod -a 2.6.18.2-34-default

Tobster80
 
/sbin/ipw3945d --quiet

Ansonsten kannst du auch den flammneuen Treiber von intel ausprobieren, der ohne diese Daemon auskommt. Zu beziehen unter http://www.intellinuxwireless.org. Anleitung ebenfalls dort.
 
Leider hat das mit der ipw3945d in der boot.lokal auch nicht funktioniert.
Jetzt schau ich mal mit dem neuen Treiber.
Obwohl keine für SUSE dabei zu sein scheint.
Trotzdem danke schonmal

Tobster80
 
Du hast wohl nicht genau gelesen.
Du brauchst das d80211-Paket, den Treiber iwlwifi sowie die Firmware iwlwifi-ucode.
Alles schön entpacken und der Reihe nach installieren.
 
sorry, war längere Zeit nicht da...
hab das mit dem iwlwifi ausprobiert.
mac80211 entsprechend dem howto installiert, modprobe gibt auch keinen Fehler wieder.
Doch dann bei iwlwifi istallieren erscheint beim Befehl make folgende Fehlerausgabe:

make -C /lib/modules/2.6.18.8-0.3-bigsmp/source O= M=/home/gutmann/Programme/wlan/iwlwifi/iwlwifi-0.0.18/compatible/ modules
make[1]: Entering directory `/usr/src/linux-2.6.18.8-0.3'

ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.


WARNING: Symbol version dump /usr/src/linux-2.6.18.8-0.3/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M] /home/gutmann/Programme/wlan/iwlwifi/iwlwifi-0.0.18/compatible/base-3945.o
/bin/sh: scripts/basic/fixdep: Datei oder Verzeichnis nicht gefunden
make[2]: *** [/home/gutmann/Programme/wlan/iwlwifi/iwlwifi-0.0.18/compatible/base-3945.o] Fehler 1
make[1]: *** [_module_/home/gutmann/Programme/wlan/iwlwifi/iwlwifi-0.0.18/compatible] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.18.8-0.3'
make: *** [modules] Fehler 2

Das obwohl ich kernel und so alles upgedatet und so...
Würde mich freun wenn mir wer weiterhelfen kann.

Tobster80
 
Sicher, dass das Paket kernel-source installiert ist?
Wenn ja, bitte folgende Befehle der Reihe nach in der Konsole ausführen:
Code:
cd /usr/src/linux
sudo make cloneconfig
sudo make prepare
Danach versuche es noch einmal.
 
Freecoffee schrieb:
Sicher, dass das Paket kernel-source installiert ist?
Wenn ja, bitte folgende Befehle der Reihe nach in der Konsole ausführen:
Code:
cd /usr/src/linux
sudo make cloneconfig
sudo make prepare
Danach versuche es noch einmal.

warum quält ihr den Jungen so ?
und make cloneconfig braucht man auch nicht (siehe die tolle Erklärung von jengelh) ...
und wenn schon cloneconfig, dann auch bitte noch ein make scripts :mrgreen:

ipw3945d-1.7.18-29 UND ipw-firmware-7-31 installiern, gibt es beide im channel NON-OSS (den muss man natürlich in sein smart/YaST einbinden)
sudo smart query --show-channels ipw3945d ipw-firmware
Loading cache...
Updating cache... ############################################################################ [100%]

ipw-firmware-7-31@noarch [rpm-sys, suse-non-oss]
ipw3945d-1.7.18-29@i586 [rpm-sys, suse-non-oss]

Saving cache...

und dann funzt das ganz out-of-the box ....
 
A

Anonymous

Gast
Und da man nicht genau weiß, was da schon in /lib/modules/2.6.18.8-0.3-default/ durch das Gefrickel "umgebogen" wurde, sollte außerdem das entsprechende Kernel-rpm zum laufenden Kernel nochmals "drübergebügelt" werden.

Siehe auch hier:

http://www.linuxforen.de/forums/showthread.php?t=226797&highlight=ipw2200

(So ab Posting 6 wirds da interessant)

Da war auch durch "Handarbeit" so ziemlich alles durcheinander, könnte hier analog sein.

(Das ist nur eine Verdeutlichung, warum man das Kernel-RPM drüberbügeln soll, mehr nicht.)

Greetz,

RM
 
Auch wenn ich niemanden enttäuschen will:

rpm -qa|grep ipw
liefert:
ipw3945d-1.7.18-29
ipw-firmware-7-31

dmesg|grep ipw
liefert:
keine Ausgabe

Wie gesagt kernel-source ist installiert ipw3945d und ipwfirmware auch so wie ich das sehe. Hab auch schon alles mal deinstalliert (per Yast) und wie installiert.
iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

Wie gesagt bin gerade per LAN im Netzwerk würde aber gerne auch mit 'W'. Versteh da gar nichts mehr.

Das andere funktioniert auch nicht:
bei make nun:

make -C /lib/modules/2.6.18.8-0.3-bigsmp/source O= M=/home/gutmann/Programme/wlan/iwlwifi/iwlwifi-0.0.18/compatible/ modules
make[1]: Entering directory `/usr/src/linux-2.6.18.8-0.3'

WARNING: Symbol version dump /usr/src/linux-2.6.18.8-0.3/Module.symvers
is missing; modules will have no dependencies and modversions.

Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.18.8-0.3'
schaut nicht wirklich gut aus find ich oder?

Trotzdem danke
 

misiu

Moderator
Teammitglied
Passt die Hardware überhaupt dazu?
Was sagt :
Code:
lspci
im Terminal/Konsole zur Hardware?

MfG
misiu
 
Oben