Im Normalfall (Quellpaket in debian vorbereitet) würde
module-assistant verwendet.
Damit werden passende Quellen besorgt und ein passendes Modul zum Kernel gebaut.
(in diesem Fall aber nichts angeboten, weil der Treiber schon im Kernel ist,
intel.com: "Intel® PRO/Wireless 2200BG/2915ABG
Driver for Linux* 1.2.0 / Driver for Linux* 1.1.0
...
Development work continues on the driver through the open source project.")
----------------------------------------------
Code: Alles auswählen
# locate ieee80211.h
/usr/src/linux-headers-2.6.26-1-686/include/config/ieee80211.h
/usr/src/linux-headers-2.6.26-1-686/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-1-686-bigmem/include/config/ieee80211.h
/usr/src/linux-headers-2.6.26-1-686-bigmem/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-1-common/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-1-common/include/net/ieee80211.h
/usr/src/linux-headers-2.6.26-1-common-xen/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-1-common-xen/include/net/ieee80211.h
/usr/src/linux-headers-2.6.26-1-xen-686/include/config/ieee80211.h
/usr/src/linux-headers-2.6.26-1-xen-686/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-2-686/include/config/ieee80211.h
/usr/src/linux-headers-2.6.26-2-686/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-2-686-bigmem/include/config/ieee80211.h
/usr/src/linux-headers-2.6.26-2-686-bigmem/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-2-amd64/include/config/ieee80211.h
/usr/src/linux-headers-2.6.26-2-amd64/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-2-common/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-2-common/include/net/ieee80211.h
/usr/src/linux-headers-2.6.26-2-common-xen/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.26-2-common-xen/include/net/ieee80211.h
/usr/src/linux-headers-2.6.26-2-xen-686/include/config/ieee80211.h
/usr/src/linux-headers-2.6.26-2-xen-686/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.30-1-common/include/linux/ieee80211.h
/usr/src/linux-headers-2.6.30-2-common/include/linux/ieee80211.h
Wenn die passenden linux-headers installiert sind, in Deinem Fall wohl
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
sollte diese Datei auch verwendet werden können.
ipw2200-1.1.4
http://ipw2200.sourceforge.net/#downloads :
2007-Jul-12 ipw2200-1.2.2.tgz
2007-Jan-05 ipw2200-1.2.1.tgz
2006-Sep-13 ipw2200-1.2.0.tgz Stable
2006-Aug-21 ipw2200-1.1.4.tgz
...
Nach dem changelog sollte es wohl auch mindestens der 1.2.2 sein.
Beim Ausprobieren müssen erstmal Pfade (zum /include, zu ieee80211.h und zu ieee80211_radiotap.h) in diesen Quellen geändert werden.
Zudem ist ieee80211_radiotap.h nur beim 2.6.30, eine include/config/ipw2200/radiotap.h ist bei 2.6.30 + 2.6.26 leer.
(Das ieee80211_radiotap wurde wohl aus dem debian-2.6.26 herausgepatcht, denn zumindest im vanilla-2.6.26.6 ist es vorhanden)
Dann hagelt es trotzdem (auch mit dem 2.6.30) Fehlermeldungen, weil die headers nicht ausreichen? oder noch massiv weitere Anpassungen nötig sind?
---------------------------------------------------
Funktioniert der Treiber ipw2200 des debian-Kernels 2.6.26 nicht?
Selbst im 2.6.26-1-xxx ist die Version 1.2.2:
Code: Alles auswählen
/lib/modules/2.6.26-1-686/kernel/drivers/net/wireless# modinfo ./ipw2200.ko
filename: ./ipw2200.ko
license: GPL
author: Copyright(c) 2003-2006 Intel Corporation
version: 1.2.2kmprq
description: Intel(R) PRO/Wireless 2200/2915 Network Driver
srcversion: 5A09C3DEB43C3E766A1F3D1
:/lib/modules/2.6.30-2-686/kernel/drivers/net/wireless/ipw2x00# modinfo ./ipw2200.ko
filename: ./ipw2200.ko
license: GPL
author: Copyright(c) 2003-2006 Intel Corporation
version: 1.2.2kmprq
description: Intel(R) PRO/Wireless 2200/2915 Network Driver
srcversion: DA17A2C210A3C057EF2D876
Wurde für den Treiber auch das FirmwarePaket
firmware-ipw2x00 installiert?