|
Als ich im Rahmen meiner Arbeiten an Nasoline die WLAN-Funktionen testen wollte, hab ich mir hierfür einen USB Stick besorgt. Es ist besagter UB801RE von Sphairon. Der Stick hat einen Realtek Chip RTL8187L welcher ansich mit den nativen Linux Treiber im Kernel arbeiten sollte .... tat er aber nicht ;-) . Der Stick wurde zwar soweit als angeschlossenes USB Gerät erkannt: bash-3.2# lsusb Bus 002 Device 003: ID 114b:0150 Sphairon Access Systems GmbH Und auch der Treiber lies sich mit # modprobe rtl8187 ohne Fehlermeldungen laden, aber das Gerät wurde trotzdem nicht aktiviert und angelegt. Nach einem Nachmittag googlen und einen Hardwaretest an einer Windowsmühle die noch zur Verfügung stand, konnte ich zwar einen Hardwaredefekt ausschließen, aber der stick wollte trotzdem nicht laufen. Nach einem Blick in den Quellcode des Treibers im Linuxkernel war das Problem dann aber endlich erkannt. Ähnlich wie auch schon bei den celeron und powenow-k8 patch, fehlten auch hier nur ein paar Zeilen die dafür sorgen, das das Gerät auch vom Treiber erkannt wird. Nach ein paar Minuten und einem neu compilieren des Kernel lief das gute Stück. Wer also auch besagten USB Stick von Sphairon hat, der kann den folgenden patch verwenden und der Stick funktioniert problemlos mit Linux. http://ecarux.de/files/misc/rtl8187-sphairon_ub801re.patch Ins Kernel Source Verzeichnis wechseln und den den patch einfügen patch -p0 < rtl8187-sphairon_ub801re.patch Kernel neu bauen und schon läuft es. Viel Spaß.
|