Linksys bewirbt den WLAN-Router WRT1900AC damit, dass er sich mit einer Open-Source-Firmware und OpenWrt betreiben lässt. Wir testen den Nachfolger des beliebten WRT54G auf Herz und Nieren.
In Zeiten, in denen die Internetanbieter meist eine “Homebox”, “Easybox” oder gleich eine Fritzbox zum Anschluss liefern, machen sich nur wenige Anwender Gedanken um das kleine Kistchen hinter dem Schrank, das tagein, tagaus die Verbindung ins Netz hält und das heimische WLAN aufspannt. Ein Blick abseits der ausgetretenen Pfade lohnt sich allerdings: Open-Source-Verfechter und Linux-Anwender profitieren vom richtigen Router.
Mit dem Linksys WRT1900AC [1] möchte Belkin, das die Marke Ende 2012 von Cisco übernahm, wieder an erfolgreiche Produkte wie den Linksys WRT54G anknüpfen. Den neuen Router zeichnen nicht nur beeindruckende technische Daten aus, sondern auch Funktionen wie eine leistungsstarke Dual-Core-CPU mit 1,2 GHz Taktgeschwindigkeit, 256 MByte Arbeitsspeicher sowie USB-3.0- und eSATA-Schnittstellen. Zudem ruht der offizielle Segen des Herstellers auf dem Vorhaben, das Gerät mit dem Open-Source-System OpenWrt [2] zu betreiben.
Auf dem WRT1900AC werkelt allerdings von Haus aus ein proprietäres System des Herstellers, das ähnlich wie FritzOS von AVM darauf ausgelegt ist, dem Benutzer möglichst viel Arbeit durch den Einsatz von Assistenten abzunehmen. Mit diesem System beschäftigen wir uns hier nicht – schließlich interessiert uns der Open-Source-Part des Routers.
Technische Daten: Linksys WRT1900AC
| CPU | Marvell MV78230-B0 (2 x 1,2 GHz) |
| RAM | 256 MByte |
| Speicher | 128 MByte |
| WLAN-Chipsatz | Marvell 88W8864 |
| WLAN-Standards | 802.11a/b/g/n/ac |
| Schnittstellen | 4+1 GBit-Ethernet, USB 3.0, USB 2.0/eSATA |
| Straßenpreis (ca.) | 260 Euro |
OpenWrt
Das Router-OS OpenWrt basiert direkt auf dem Linux-Kernel, wobei das Grundsystem dabei lediglich seine Aufgabe als Verbindungsglied zwischen zwei Netzen erfüllt. Die integrierte Paketverwaltung Opkg [3] eröffnet jedoch die Möglichkeit zur Installation von knapp 4000 weiteren Softwarepaketen. Auf diesem Weg rüsten Sie einen OpenWrt-Router mit typischen Diensten für Consumergeräte auf, wie File- und VPN-Server, oder machen ihn mittels Apache und MySQL zu einem vollwertigen Webserver.
Auch VoIP- und Audio-Server oder die freie Dropbox-Alternative Owncloud lassen sich auf OpenWrt-Geräten per Mausklick installieren. Dabei setzen lediglich die Hardware und der begrenzte freie interne Speicher des Routers Grenzen. Besonders in Anbetracht der immer wieder auftauchenden Berichte zu Hintertüren in Consumer-Routern [4] befriedigt der Einsatz eines Open-Source-Systems auf Basis eines aktuellen Linux den Wunsch nach Datensicherheit und Privatsphäre.
Linksys bewirbt den WRT1900AC auf seiner Homepage mit markigen Worten explizit für Open-Source-Enthusiasten. Der Werbeaussage steht jedoch ein Eintrag in der Knowledge-Base des Unternehmens gegenüber [5]: Tatsächlich gibt Linksys beim Einsatz von OpenWrt keinen Support, und auch Garantieansprüche drohen beim Flashen der Linux-Firmware verloren zu gehen. Nichtsdestotrotz sollte man von einem explizit als Open-Source-Router angepriesenen Gerät ein herausragendes Open-Source-Erlebnis erwarten dürfen.
Installation von OpenWrt
Den Installationsassistenten des vorinstallierten proprietären Systems ignorieren wir bis zu jener Stelle, an der er ein Passwort für das Administrationsfrontend verlangt. In der Dokumentation finden wir die individuell generierte SSID-Kennung des WLANs und auch ein zufällig erzeugtes WPA-Passwort, das vorgegebene Zugangspasswort für das Frontend (admin) steht jedoch, nur mit einer Lupe zu erkennen, auf der Rückseite der Kurzanleitung. Hier soll der Käufer eigentlich die von ihm vergebenen Daten und Passwörter notieren.
In der Verwaltungsoberfläche (Abbildung 1) versteckt sich unter dem Zahnrad-Icon das Menü Konnektivität | Firmware-Aktualisierung | Manuell zum Aktualisieren oder Ändern der Firmware. An dieser Stelle legt uns Linksys keine Steine in den Weg: Der Bootloader des Routers steht offen, sodass ein Firmware-Image zum Flashen genügt. Das findet sich jedoch nicht auf der Linksys-Website, sondern in GitHub [6].
Dort finden sich zwei Entwicklungszweige: Im Ordner Attitude-Adjustment liegt als openwrt-armadaxp--jffs2-128k.img ein Image der aktuell offiziellen OpenWrt-Ausgabe 12.09. Das Image openwrt-mvebu-mamba-jffs2-128k.img unter Barrier-Breaker erlaubt schon einen Ausblick auf die nächste Generation des Router-Systems. Im Laufe unseres Tests gaben wir beiden Versionen eine Chance auf unserem Testgerät – Unterschiede in Bezug auf die Unterstützung des WRT1900AC fielen uns dabei nicht auf.
Zum Flashen wählen Sie die IMG-Datei aus und geben dann dem Router ein paar Minuten Zeit, das System einzuspielen. Aktualisieren Sie die Firmware zur Sicherheit über eine drahtgebundene Datenleitung. Nach dem Flashen mit der OpenWrt-Software lauscht der Linksys-Router in der Grundeinstellung nicht mehr unter der IP-Adresse 192.168.1.1, sondern ein wenig ungewohnt unter 192.168.200.1.
Am Administrationsfrontend (Abbildung 2) melden Sie sich anfangs mit einem beliebigen Passwort an. Danach leitet eine Warnmeldung Sie an, das Root-Passwort zu ändern. Anschließend richten Sie im Reiter Network die von Ihnen genutzte Internetanbindung ein. Unser OpenWrt-Linksys musste sich mit einem Kabelmodem am WAN-Port und klassischem DSL via PPPoE beweisen. Beide Verbindungsarten ließen sich ohne große Probleme einrichten.
Halbherziger OpenWrt-Support
Doch nach der Installation beginnt die Ernüchterung: Mit einem ausgewachsenen OpenWrt hat die von Linksys angebotene Software am Ende wenig zu tun. Schon von Anfang an entwickelte sich das OpenWrt-Image für den WRT1900AC nur zögerlich. Bei der Vorstellung des Geräts sprach Linksys von “OpenWrt ready” und “Open Source ready”, stellte aber den OpenWrt-Entwicklern lediglich ein paar unvollständige Patch-Dateien zur Verfügung, die deren Qualitätsanforderungen nur unzureichend entsprachen. Daraufhin riet das OpenWrt-Team allen Interessenten offen davon ab, den Router zu kaufen [7]. Auch heute noch führt OpenWrt für den WRT1900AC keine offiziellen Images [8].
Die größte Baustelle steckt im Treiber für den im Router verbauten WLAN-Chipsatz von Marvell: Hier machte Linksys offenbar die Rechnung ohne den Wirt, denn dieser rückte zuerst nur einen binären Treiber-Blob heraus, der sich nicht an die Standard-APIs des Linux-Kernels hielt. Auch der später nachgeschobene Open-Source-Treiber [9] erfüllte nicht die Erwartungen der OpenWrt-Entwickler [10], sodass in den ersten OpenWrt-Images für den WRT1900AC die WLAN-Treiber fehlten: ein WLAN-Router ohne WLAN-Funktion!
Inzwischen arbeitet in den von Linksys bereitgestellten OpenWrt-Images das drahtlose Netzwerk, doch in den einschlägigen Foren berichtet eine Reihe von Anwendern von regelmäßigen Verbindungsabbrüchen und der Notwendigkeit, den Router täglich neu starten zu müssen. Diese Probleme traten in unseren Tests allerdings nicht auf, die WLAN-Verbindung lief über mehrere Tage problemlos durch.
Die Installation zusätzlicher Pakete über den OPKG-Paketmanager funktioniert jedoch mit den Linksys-Images nicht. Schon der Versuch, über System | Software | Update lists die Paketquellen zu aktualisieren, scheitert mit einer 404-Fehlermeldung (Abbildung 3). Die Paketquellen fehlen, da es noch keine für das Gerät aufbereiteten Pakete gibt. Die OpenWrt-Community warnt eindringlich davor, Zusatzsoftware auf dem Router zu installieren: Es besteht die Gefahr, den Router in einen Türstopper zu verwandeln [11].
Fazit
Rein von der Hardware her weiß der Linksys-Router zu gefallen. Schnelles WLAN mit ausgezeichneten Empfangseigenschaften, eine starke Dual-Core-CPU und USB-3.0- sowie eSATA-Buchsen zum Anschluss externer Festplatten machen den WRT1900AC zu einem sehr interessanten Router.
In die Fußstapfen des WRT54G, des Linux-Routers schlechthin, kann der WRT1900AC jedoch nicht treten. Das offizielle OpenWrt-Image zeigt sich unausgereift, der Treiber für den WLAN-Part unausgegoren, zusätzliche Softwarepakete gibt es nicht. Da kann man nur hoffen, dass unabhängige Projekte wie McWRT [12] beim Anpassen von OpenWrt an den WRT1900AC dem Engagement von Linksys auf die Sprünge helfen.
Infos
[1] WRT1900AC: http://www.linksys.com/de-eu/products/routers/WRT1900AC
[2] OpenWrt: https://openwrt.org
[3] OPKG Package Manager: http://wiki.openwrt.org/doc/techref/opkg
[4] Mysteriöse Router-Backdoor: http://heise.de/-2080913
[5] Linksys Knowledge Base: http://kb.linksys.com/Linksys/ukp.aspx?pid=80&app=vw&vw=1&login=1&json=1&docid=316ed76b47d94b5ca8383858f644a56c_OpenWRT_Firmware_Information.xml
[6] OpenWrt für Linksys WRT1900AC: https://github.com/wrt1900ac/opensource
[7] “Update on Linksys WRT1900AC support”: https://forum.openwrt.org/viewtopic.php?id=50173
[8] OpenWrt-Wiki zum Linksys WRT1900AC: http://wiki.openwrt.org/toh/linksys/wrt1900ac
[9] Treiber/Firmware-Quellcode für Marvell 88W8864: https://github.com/TheDgtl/mrvl_wlan_v7drv
[10] “Making sense of OpenWRT / Linksys WRT1900AC collaboration claims”: https://lists.openwrt.org/pipermail/openwrt-devel/2014-April/024944.html
[11] “Installing packages will brick the device”: https://forum.openwrt.org/viewtopic.php?pid=245664#p245664
[12] McWRT: https://github.com/Chadster766/McWRT








