PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IEEE80211 undefined symbols



quaker
17.09.06, 18:16
Hallo,
ich besitze seit neuestem ein Sony Vaio VGN 21B Notebook, das unter
Ubuntu Linux Dapper 6.06 (kernel version 2.6.15-26-686 wegen dual core) läuft und habe folgendes Problem, welches ich selber
auf das IEEE80211 Modul beschränkt habe.

Wollte meine Intel Pro Wireless 3945abg installieren und habe mehrere
Anleitungen benutzt:

-http://ipw3945.sourceforge.net/INSTALL und - -http://ubuntuforums.org/showthread.php?t=140085&highlight=wireless+dell)

Das Problem ist, dass das IEEE80211 modul Probleme macht. Anscheinend ist immer noch etwas von der alten Version da (überall steht das das alte Modul vollständig gelöscht werden soll). wenn ich den Treiber kompilieren will
kommt folgendes:


__________________________________________________ ______________________
felix@felix-laptop:~/Desktop/ipw3945-1.1.0$ make

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
felix@felix-laptop:~/Desktop/ipw3945-1.1.0$
__________________________________________________ ______________________


Wenn ich dmesg | grep "3945" eingebe kommt folgende ausgabe:

__________________________________________________ ______________________

felix@felix-laptop:~/Desktop/ipw3945-1.1.0$ dmesg | grep "3945"
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_wx_get_encodeext
[17179586.524000] ipw3945: Unknown symbol ieee80211_wx_get_encodeext
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_wx_set_encode
[17179586.524000] ipw3945: Unknown symbol ieee80211_wx_set_encode
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_wx_get_encode
[17179586.524000] ipw3945: Unknown symbol ieee80211_wx_get_encode
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_txb_free
[17179586.524000] ipw3945: Unknown symbol ieee80211_txb_free
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_wx_set_encodeext
[17179586.524000] ipw3945: Unknown symbol ieee80211_wx_set_encodeext
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_wx_get_scan
[17179586.524000] ipw3945: Unknown symbol ieee80211_wx_get_scan
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_freq_to_channel
[17179586.524000] ipw3945: Unknown symbol ieee80211_freq_to_channel
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_set_geo
[17179586.524000] ipw3945: Unknown symbol ieee80211_set_geo
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_rx
[17179586.524000] ipw3945: Unknown symbol ieee80211_rx
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_get_channel
[17179586.524000] ipw3945: Unknown symbol ieee80211_get_channel
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_channel_to_index
[17179586.524000] ipw3945: Unknown symbol ieee80211_channel_to_index
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_rx_mgt
[17179586.524000] ipw3945: Unknown symbol ieee80211_rx_mgt
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_get_geo
[17179586.524000] ipw3945: Unknown symbol ieee80211_get_geo
[17179586.524000] ipw3945: disagrees about version of symbol free_ieee80211
[17179586.524000] ipw3945: Unknown symbol free_ieee80211
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_tx_frame
[17179586.524000] ipw3945: Unknown symbol ieee80211_tx_frame
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_is_valid_channel
[17179586.524000] ipw3945: Unknown symbol ieee80211_is_valid_channel
[17179586.524000] ipw3945: disagrees about version of symbol ieee80211_get_channel_flags
[17179586.524000] ipw3945: Unknown symbol ieee80211_get_channel_flags
[17179586.524000] ipw3945: disagrees about version of symbol alloc_ieee80211
[17179586.524000] ipw3945: Unknown symbol alloc_ieee80211
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_wx_get_encodeext
[17179587.060000] ipw3945: Unknown symbol ieee80211_wx_get_encodeext
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_wx_set_encode
[17179587.060000] ipw3945: Unknown symbol ieee80211_wx_set_encode
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_wx_get_encode
[17179587.060000] ipw3945: Unknown symbol ieee80211_wx_get_encode
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_txb_free
[17179587.060000] ipw3945: Unknown symbol ieee80211_txb_free
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_wx_set_encodeext
[17179587.060000] ipw3945: Unknown symbol ieee80211_wx_set_encodeext
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_wx_get_scan
[17179587.060000] ipw3945: Unknown symbol ieee80211_wx_get_scan
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_freq_to_channel
[17179587.060000] ipw3945: Unknown symbol ieee80211_freq_to_channel
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_set_geo
[17179587.060000] ipw3945: Unknown symbol ieee80211_set_geo
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_rx
[17179587.060000] ipw3945: Unknown symbol ieee80211_rx
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_get_channel
[17179587.060000] ipw3945: Unknown symbol ieee80211_get_channel
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_channel_to_index
[17179587.060000] ipw3945: Unknown symbol ieee80211_channel_to_index
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_rx_mgt
[17179587.060000] ipw3945: Unknown symbol ieee80211_rx_mgt
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_get_geo
[17179587.060000] ipw3945: Unknown symbol ieee80211_get_geo
[17179587.060000] ipw3945: disagrees about version of symbol free_ieee80211
[17179587.060000] ipw3945: Unknown symbol free_ieee80211
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_tx_frame
[17179587.060000] ipw3945: Unknown symbol ieee80211_tx_frame
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_is_valid_channel
[17179587.060000] ipw3945: Unknown symbol ieee80211_is_valid_channel
[17179587.060000] ipw3945: disagrees about version of symbol ieee80211_get_channel_flags
[17179587.060000] ipw3945: Unknown symbol ieee80211_get_channel_flags
[17179587.060000] ipw3945: disagrees about version of symbol alloc_ieee80211
[17179587.060000] ipw3945: Unknown symbol alloc_ieee80211
felix@felix-laptop:~/Desktop/ipw3945-1.1.0$

__________________________________________________ _____________________

Bei den sourcen des IEEE80211 moduls liegt ein remove-old script bei, das anscheinend jedoch nicht richtig arbeitet...


Und jetzt das komische: wenn ich die Kernel header neu installiere , dann den treiber (ipw3945) mit "make IEEE80211_IGNORE_DUPLICATE=y" kompiliere und das load script (ersatz für make install)
ausführe geht es bis zu einem neustart. Jedoch zeigt dmesg | grep "3945" immernoch dasselbe problem.

Wenn ihr mehr wissen müsst poste ich das auch noch. Außerdem sollte man wissen, dass ich generell kein computer neuling bin (lediglich unter linux).

Danke im Voraus
felix matenaar