Werbung hier klicken! www.conrad.de Werbung

Prism Duette-Mini-Howto für Debian Woody

Kann man WLAN mit Debian Woody zum Laufen bekommen oder steht man da vor unüberwindbaren Hindernissen? Diese Frage stellte ich mir, als ich mit dem Gedanken spielte, eine WLAN-Richtfunkstrecke zwischen zwei Wohnhäusern aufzubauen. Da ich auf meiner Seite des Links schon einen Linux-Server unter Debian am Laufen hatte, wollte ich diesen natürlich gerne verwenden. Daher musste also eine PCI-WLAN-Karte her. Nur welche?

Nach längeren Recherchen im Internet erkannte ich, dass man mit bestimmten Chipsätzen bessere Erfolgsaussichten hatte. Bei www.tuxhardware.de fand ich eine 54MBit-WLAN-Karte von Allnet (Artikelnr. ALL0271), die einen Prism Duette-Chipsatz hat. Für diesen Chipsatz gibt es die nötigen Treiber unter prism54.org bzw. sind diese in den neuesten Kernelversionen bereits integriert.

Wie sieht nun die Integration bei Debian Woody aus? Ich habe bei meinem Server einen selbstgebauten Kernel 2.4.26 im Einsatz, den ich the-debian-way erstelle, also mit make-kpkg & Co. Vor der Compilierung habe ich die aktuellen Kernel-Patches von prism54.org heruntergeladen und eingespielt. Bei der Konfiguration des Kernel müssen ein paar bestimmte Optionen gewählt werden, das steht in der Dokumentation des Treibers aber alles genau drin.

Nachdem man den Kernel gebaut und installiert hat, müssen noch ein paar weitere software-seitige Voraussetzungen geschaffen werden. Zunächst muss das hotplug-Paket installiert werden, da für den Betrieb der Karte eine Firmware geladen werden muss. Das Paket installiert man am besten mit apt-get install hotplug. Bei dem Paket für Woody fehlt allerdings der Firmware-Agent. Dieses Script (/etc/hotplug/firmware.agent) habe ich aus dem aktuellen hotplug-unstable-Paket geklaut und einfach an die betreffende Stelle kopiert. Weiterhin muss man die Firmware der Karte von prism54.org downloaden und als isl3890 nach /usr/lib/hotplug/firmware kopieren.

Die wireless-tools von Woody sind auch etwas veraltet, man braucht sie, um die WLAN-spezifischen Parameter der Karte zu konfigurieren. Ich habe den Backport von www.backports.org verwendet. Die Installation erfolg, indem man deb http://www.backports.org/debian stable wireless-tools in die /etc/apt/sources.list aufnimmt und anschließend ein apt-get install wireless-tools macht.

Die Parameter des Netzwerk-Interface kann man anschließend wie gewohnt in der /etc/network/interfaces einstellen, zusätzlich auch WLAN-spezifische Parameter, die mit dem Prefix wireless_ versehen werden müssen. Mein entsprechender Abschnitt sieht z.B. so aus:

auto eth1
iface eth1 inet static
    address 192.168.9.3
    netmask 255.255.255.0
    broadcast 192.168.9.255
    wireless_mode master
    wireless_essid mhei

In der /etc/modules kann man durch die Reihenfolge der Module angeben, welche Interface-Nummer die WLAN-Karte dann erhält. Bei mir sieht das so aus:

ne2k-pci
prism54
Damit wird die WLAN-Karte zu eth1, da ich nur eine NE2000-kompatible Karte im System habe.