Hallo alle zusammen!
Ich habe mich mal aufgerafft, meine Wlan USB Sticks an meiner SMT-7020S zum Laufen zu bekommen. Hier mal ein kleines Howto:
Voraussetzungen:
Zenslack ISO V2 von konni__ nebst V1_V2_Update_Zenslack-fixed.tar.gz und Kernel linux-test-kernel-2.6.23-test6.tar.bz2
1. Das ISO basiert ja auf Zenslack 1.0-rc35 von giga_san und dieses wiederum auf Slackware 10.2 und beinhaltet nur den Kompiler gcc 3.3.6.
Zum Kompilieren von ndiswrapper brauchen wir aber mindestens gcc 3.4.
Also müssen wir dies upgraden, indem wir für Slackware 10.2 die beiden Pakete gcc-3.4.4-i486-1 und gcc-g++-3.4.4-i486-1 von http://packages.slackware.it herunterladen und sie jeweils mit
tar xvfz <Paket> -C /
entpacken.
Jetzt noch die Symlinks /usr/bin/gcc und /usr/bin/g++ auf die 3.4.4-Dateiversionen umbiegen.
2. Jetzt den o.g. Test-Kernel nach /usr/src entpacken und auf das entstehende Verzeichnis einen Symlink /usr/src/linux erstellen.
Nun laden wir uns von http://ndiswrapper.sourceforge.net die neueste Version (hier die 1.49) von ndiswrapper nach /usr/src herunter und entpacken sie dort.
Jetzt können wir im ndiswrapper-1.49-Verzeichnis "make" und danach "make install" ausführen, wodurch ndiswrapper kompiliert und dann installiert wird.
3. BEI WPA-VERSCHLÜSSELUNG:
Als nächstes laden wird die Datei wpa_supplicant-0.5.8.tar.gz von http://hostap.epitest.fi/wpa_supplicant/ und entpacken sie wieder nach /usr/src, dann im entpackten Verzeichnis wieder "make" und "make install".
(Diese Vorgehen habe ich leider nicht getestet, da ich schon eine vorkompilierte Version vorrätig hatte.)
Dann noch die eigene wpa_supplicant.conf nach /etc kopieren.
4. Nun können wir den Windows-Wlan-Treiber installieren. Dazu gehen wir in ein Verzeichnis, in dem die Treiber-Dateien in entpackter Form vorliegen.
Ein "ndiswrapper -i <INF-Datei>" installiert den Treiber.
5. Zuletzt müssen noch die /etc/zenslack/zen-config und die /etc/rc.d/rc.local wie folgt angepasst werden:
/etc/zenslack/zen-config:
/etc/rc.d/rc.local (darin der ganze Wlan-Abschnitt):
if [ ${WLAN} == yes ]; then
modprobe ndiswrapper
sleep 10
/sbin/iwconfig wlan0 essid ${WLA_ESSID} mode managed
/sbin/ifconfig wlan0 up
wpa_supplicant -Bw -iwlan0 -Dwext -c/etc/wpa_supplicant.conf
if [ ${WLA_USE_DHCP} == yes ]; then
/sbin/dhcpcd -h zenslack-wl -t 20 wlan0
else
/sbin/ifconfig wlan0 ${WLA_IP} netmask ${WLA_NM}
fi
fi
Alles anzeigen
Nun müsste nach einem Reboot das Wlan funktionieren.
So, ich hoffe ich habe jetzt nichts vergessen.
Viel Erfolg
Jörg