Nowe posty

Autor Wątek: problem z wireeless a głównie z ieee80211  (Przeczytany 7099 razy)

axlinux

  • Gość
problem z wireeless a głównie z ieee80211
« dnia: 2007-12-02, 10:24:36 »
Witam

Próbuje zainstalować na Debiane kartę sieciową intel 3945ABG, Debiana mam 4. Wszystko robię według instrukcji ze strony projektu który udostępnia takie sterowniki.

Po pierwszej instalacji ieee80211 przy make kazał mi usunąć jakieś właśnie wersje stare ale tych plików było zaledwie kilka. Teraz próbuje zilustrować jeszcze raz jak wszystko robię i wczym tkwi błąd.

Nawala mi w systemie tylko całe te ieee80211.

Ściągłem paczkę z neta http://ieee80211.sourceforge.net/ rozpakowałem
wydałem polecenie make i wyskakuje mi coś takiego tzn stare moduły z poprzedniej instalacji - tak mi się przynajmniej wydaje, jak instalowałem to po raz pierwszy to było coś podobnego ale tylko 3 albo 4, teraz próbuje wszystko zrobić odpoczątku abyście mi wskazali co robię źle.

Checking in /lib/modules/2.6.18-5-686 for ieee80211 components... 
/lib/modules/2.6.18-5-686/net/ieee80211/.tmp_versions/ieee80211_crypt_wep.mod
/lib/modules/2.6.18-5-686/net/ieee80211/.tmp_versions/ieee80211_crypt.mod
/lib/modules/2.6.18-5-686/net/ieee80211/.tmp_versions/ieee80211_crypt_ccmp.mod
/lib/modules/2.6.18-5-686/net/ieee80211/.tmp_versions/ieee80211_crypt_tkip.mod
/lib/modules/2.6.18-5-686/net/ieee80211/.tmp_versions/ieee80211.mod
/lib/modules/2.6.18-5-686/net/ieee80211/ieee80211_crypt_tkip.ko
/lib/modules/2.6.18-5-686/net/ieee80211/ieee80211_crypt_ccmp.ko
/lib/modules/2.6.18-5-686/net/ieee80211/ieee80211_crypt_wep.ko
/lib/modules/2.6.18-5-686/net/ieee80211/ieee80211.ko
/lib/modules/2.6.18-5-686/net/ieee80211/ieee80211_crypt.ko
/lib/modules/2.6.18-5-686/include/net/ieee80211.h
/lib/modules/2.6.18-5-686/include/net/ieee80211_crypt.h
/lib/modules/2.6.18-5-686/include/net/ieee80211_radiotap.h
Above files found. Remove? [y],n
Potwierdzam że tak i oczywiście jestm rootem.
Następnie wyświtla się to czyli wszystko powinno być w porządku:

make -C /lib/modules/2.6.18-5-686/build M=/home/tomek/i modules 
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.18-5-686'
CC [M] /home/tomek/i/ieee80211_module.o
CC [M] /home/tomek/i/ieee80211_tx.o
CC [M] /home/tomek/i/ieee80211_rx.o
CC [M] /home/tomek/i/ieee80211_wx.o
CC [M] /home/tomek/i/ieee80211_geo.o
LD [M] /home/tomek/i/ieee80211.o
CC [M] /home/tomek/i/ieee80211_crypt.o
CC [M] /home/tomek/i/ieee80211_crypt_wep.o
CC [M] /home/tomek/i/ieee80211_crypt_ccmp.o
CC [M] /home/tomek/i/ieee80211_crypt_tkip.o
Building modules, stage 2.
MODPOST
CC /home/tomek/i/ieee80211.mod.o
LD [M] /home/tomek/i/ieee80211.ko
CC /home/tomek/i/ieee80211_crypt.mod.o
LD [M] /home/tomek/i/ieee80211_crypt.ko
CC /home/tomek/i/ieee80211_crypt_ccmp.mod.o
LD [M] /home/tomek/i/ieee80211_crypt_ccmp.ko
CC /home/tomek/i/ieee80211_crypt_tkip.mod.o
LD [M] /home/tomek/i/ieee80211_crypt_tkip.ko
CC /home/tomek/i/ieee80211_crypt_wep.mod.o
LD [M] /home/tomek/i/ieee80211_crypt_wep.ko
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.18-5-686'
Następnie pobieram paczkę odpowiednią dla mojej karty sieciowej ze strony: http://ipw3945.sourceforge.net/

rozpakowywuję wchodzę do katalogu i wydaję make i pojawia się błąd:

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.
no i tu cały proces się zatrzymuje. Pobrałem również z neta paczkę ipw3945.*deb i ją zainstalowałem ale gdy dałem modprobe ipw3945 wypisało że: FATAL: Module ipw3945 not found.


Proszę pomocy!!!!

Dziękuje z góry :)

[ Dodano: 2007-12-01, 22:14 ]
acha i gdy dam:
# modprobe ieee80211 
WARNING: Could not open '/lib/modules/2.6.18-5-686/net/ieee80211/ieee80211_crypt .ko': No such file or directory
FATAL: Could not open '/lib/modules/2.6.18-5-686/net/ieee80211/ieee80211.ko': No  such file or directory
Może to też jest kluczowa sprawa

kmp

  • Gość
problem z wireeless a głównie z ieee80211
« Odpowiedź #1 dnia: 2007-12-02, 12:04:36 »
Wszystko co potrzebne do dzialania i3945 masz w repozytoriach. Po co więc te kombinacje???

darko

  • Gość
problem z wireeless a głównie z ieee80211
« Odpowiedź #2 dnia: 2007-12-02, 12:27:12 »
Zainstalowales chociaz ten sterownik ieee80211?
Kompilacje sterownika widze, ale instalacje juz nie.

axlinux

  • Gość
problem z wireeless a głównie z ieee80211
« Odpowiedź #3 dnia: 2007-12-02, 15:28:58 »
Tak oczywiście nie zapomniałem dać make install przy ieee80211, tylko zapomniałem o tym napisać.

Faktycznie są w repozytoriach pliki ipw3945 i także zainstalowałem taki plik: ipw3945-modules-2.6.18-5-686

Odpowieni dla mojego kernela.

i teraz dałem:

modprobe ipw3945
FATAL: Error inserting ipw3945 (/lib/modules/2.6.18-5-686/contrib/ipw3945/ipw3945.ko): Unknown symbol in module, or unknown parameter (see dmesg)
a dmesg pokazuje na końcu mniej więcej to:
ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, 1.2.18
ieee80211: Copyright (C) 2004-2005 Intel Corporation
ipw3945: disagrees about version of symbol ieee80211_wx_get_encodeext
ipw3945: Unknown symbol ieee80211_wx_get_encodeext
ipw3945: disagrees about version of symbol ieee80211_wx_set_encode
ipw3945: Unknown symbol ieee80211_wx_set_encode
ipw3945: disagrees about version of symbol ieee80211_wx_get_encode
ipw3945: Unknown symbol ieee80211_wx_get_encode
ipw3945: disagrees about version of symbol ieee80211_txb_free
ipw3945: Unknown symbol ieee80211_txb_free
ipw3945: disagrees about version of symbol ieee80211_wx_set_encodeext
ipw3945: Unknown symbol ieee80211_wx_set_encodeext
ipw3945: disagrees about version of symbol ieee80211_wx_get_scan
ipw3945: Unknown symbol ieee80211_wx_get_scan
ipw3945: disagrees about version of symbol ieee80211_freq_to_channel
ipw3945: Unknown symbol ieee80211_freq_to_channel
ipw3945: disagrees about version of symbol ieee80211_set_geo
ipw3945: Unknown symbol ieee80211_set_geo
ipw3945: disagrees about version of symbol ieee80211_rx
ipw3945: Unknown symbol ieee80211_rx
ipw3945: disagrees about version of symbol ieee80211_get_channel
ipw3945: Unknown symbol ieee80211_get_channel
ipw3945: disagrees about version of symbol ieee80211_channel_to_index
ipw3945: Unknown symbol ieee80211_channel_to_index
ipw3945: disagrees about version of symbol ieee80211_rx_mgt
ipw3945: Unknown symbol ieee80211_rx_mgt
ipw3945: disagrees about version of symbol ieee80211_get_geo
ipw3945: Unknown symbol ieee80211_get_geo
ipw3945: disagrees about version of symbol free_ieee80211
ipw3945: Unknown symbol free_ieee80211
ipw3945: disagrees about version of symbol ieee80211_tx_frame
ipw3945: Unknown symbol ieee80211_tx_frame
ipw3945: disagrees about version of symbol ieee80211_is_valid_channel
ipw3945: Unknown symbol ieee80211_is_valid_channel
ipw3945: disagrees about version of symbol ieee80211_get_channel_flags
ipw3945: Unknown symbol ieee80211_get_channel_flags
ipw3945: disagrees about version of symbol alloc_ieee80211
ipw3945: Unknown symbol alloc_ieee80211

kmp

  • Gość
problem z wireeless a głównie z ieee80211
« Odpowiedź #4 dnia: 2007-12-02, 15:51:15 »
1. Do działania potrzebny jest jeszcze daemon ipw3945d, wireless-tools i wpasupplicant...
2. Jak by nie patrzeć dałeś ciała usuwając domyślne moduły ieee80211, stąd pewnie "disagrees about version"...
3. Na Twoim miejscu zrobiłbym tak:
- jeśli masz "etch'a" (a tak wnioskuję po wersji kernela) zmieniłbym repozytoria na testing lub lenny i wykonał upgrade systemu
- upgrade powinien zainstalować m.in. nowego kernela z poprawnymi modułami "ieee..."
- wtedy możesz wrócić do instalacji i3945...

axlinux

  • Gość
problem z wireeless a głównie z ieee80211
« Odpowiedź #5 dnia: 2007-12-02, 17:01:56 »
Trochę też kombinowałem z różnym skutkiem ale powiem że jak dam modprobe ieee80211
to jest on ładowany do jądra bo nie zgłasza błędów, ale dalej pojawia się bład w modprobe ipw3945.

ipw3945d to też już sobie zainstalowałem i przy ładowaniu systemu zgłasza mi ten bład.

kmp

  • Gość
problem z wireeless a głównie z ieee80211
« Odpowiedź #6 dnia: 2007-12-02, 17:14:59 »
A firmware-ipw3945 zainstalowane ?

chmooreck

  • Gość
problem z wireeless a głównie z ieee80211
« Odpowiedź #7 dnia: 2007-12-02, 19:10:40 »
próbowałeś zainstalować ponownie paczkę z kernelem/modułami ?

axlinux

  • Gość
problem z wireeless a głównie z ieee80211
« Odpowiedź #8 dnia: 2007-12-03, 00:23:46 »
Poddałem Się

Zainstalowałem jeszcze raz debiana i sprawdziłem odrazu czy jest modprobe ieee80211 i okazało się że jest, to po jakiego grzyba próje to jeszcze raz instalować? super trzeba myśleć od początku potem działać.

Instalacja całych ipw3945 to z repozytoriów i modprobe ipw* załadowało się jestem genialny


Chcę to podsumować że nie trzeba odrazu się rzucać z motyką na Słonce najpierw trzeba sprawdzić co się już ma w systemie :P

kmp

  • Gość
problem z wireeless a głównie z ieee80211
« Odpowiedź #9 dnia: 2007-12-03, 00:33:37 »
To "na deser" zostały tylko odpowiednie wpisy w /etc/network/interfaces  ;-)