Dieses Tutorial richtet sich hauptsächlich an Linux-Kenner! Grundlegende Linux-Kenntnisse sind also vorrausgesetzt!
Dieses Tutorial und die verwendete Software sind nicht vollkommen Fehlerfrei und Getestet! Es kann also zu Problemen bei der Verbindung kommen!
Ich kann nicht für eventuell auftretende Schäden haften.
Dieses Tutorial befindet sich noch in Arbeit! Es kann also noch nicht 1:1 und nur mit Vorsicht befolgt werden!
1. Vorraussetzungen
1.1 Hardware
- Wii U und das damit bereits gekoppelte (!) Gamepad
- EIn rt2800usb, ath9k oder carl9170 basierter USB-WLAN Stick, der im 5GHz Bereich (meist als Dualband beworben) funkt
- rt2800usb: funktioniert am besten, benötigt Linux >= 3.12.3
- ath9k/carl9170: Geht auch, Video kann öfter desynchronisieren
- Hardware
- Treiber
- Schnittstelle
- Getestet von
- D-Link DWA-160 rev. B2
- rt2800usb
- USB 2.0
- feuri
- rt2800usb: funktioniert am besten, benötigt Linux >= 3.12.3
Die genauen Befehle, die zum Kompilieren verwendet werden, sind hier und hier beschrieben.
- Kernel mit gepatchtem mac80211
- Gepatchtes x264
- Gepatchter hostapd
- hostapd wie beschrieben kompilieren, wpa_supplicant mit einer .config, die folgendes enhält
- hostapd wie beschrieben kompilieren, wpa_supplicant mit einer .config, die folgendes enhält
- netboot
- Und natürlich libdrc selbst
2. Erfolderliche Daten für die Verbindung des Gamepads mit dem PC sammeln
Dazu werden einfach die Daten der bereits vorhandenen Koppelung der Gamepads und der Wii U übernommen. Für diese Schritte sollte das Gamepad am besten außer Reichweite oder vom Akku getrennt sein, um sicherzustellen, dass es nicht dazwischenfunkt.
"wlan0" beschreibt in diesem Tutorial das Netzwerkinterface, das zur Verbindung mit dem Gamepad, bitte auf dem eigenen Rechner entsprechend anpassen.
- Zuerst die Wii U an einen Bildschirm anschließen, starten und mit zweimaligem drücken der "Sync" Taste dazu bringen, sich mit einem Gamepad synchronisieren zu wollen
- Folgende Konfiguration für wpa_supplicant als "get_psk.conf" im gleichen Verzeichnis wie den gepatchten wpa_supplicant abspeichern
- Folgenden Befehl in einem Terminal ausführen:
Dieses Terminal erst einmal im Hintergrund laufen lassen. - In einem neuen Terminal folgenden Befehl ausführen:
- Im grade geöffneten wpa_cli Interface folgendes eingeben:
- Sobald die Meldung "CTRL-EVENT-SCAN-RESULTS" erschient, folgendes eingeben:
- Eine SSID, die WiiUaabbccddeeff_STA1" ähnelt sollte in der Liste vorkommen. Die entsprechende BSSID in der Form "aa:bb:cc:dd:ee:ff" notieren.
- Den 8-stelligen WPS-Pin "berechnen":
- Die Symbole auf dem Bildschirm entsprechen folgenden Zahlen:
- ♠ = 0
- ♥ = 1
- ♦ = 2
- ♣ = 3
- ♠ = 0
- Diese entsprechen den ersten 4 Stellen der PIN. Die letzen 4 Stellen sind immer "5678".
- Die Symbole auf dem Bildschirm entsprechen folgenden Zahlen:
- Anhand dieser Informationen lässt sich der PC jetzt mit folgendem Befehl mit der Wii U verbinden
- Die Statusmeldung "WPS-SUCCESS" gibt an, dass die Synchronisation erfolgreich war.
- Jetzt können wpa_supplicant und wpa_cli durch Ctrl+C beendet werden.
- Die Datei "wiiu_ap_normal.conf" (im Verzeichnis drc-hostapd/conf/) anpassen. Die Daten hierfür stehen in der Datei "get_psk.conf", die eben erstellt wurde.
- "interface" (Zeile 5) entspricht dem für wlan0 eingesetzen Interfacenamen
- "ssid" (Zeile 65) entsprich "ssid" aus "get_psk.conf"
- "wpa_psk" (Zeile 78) entspricht "psk" aus "get_psk.conf"
- "interface" (Zeile 5) entspricht dem für wlan0 eingesetzen Interfacenamen
Hierzu muss sich die Wii U außer Reichweite befinden oder vom Strom getrennt sein.
- Zuerst muss hostapd in einem Terminal gestartet werden:
- Jetzt einmal das Gamepad einschalten. Im Fenster, in dem der hostapd gestartet wurde, sollte eine solche Zeile vorkommen:
Die letzte Zeichenkette ("aa:bb:cc:dd:ee:ff") entspricht der MAC-Adresse des Gamepads. Diese notieren. - Danach müssen in einem neuen Terminal nacheinander folgende Befehle ausgeführt werden. Die MAC-Adresse mit der eben notierten des Gamepads ersetzen.
- Jetzt kann das Gamepad erneut eingeschaltet werden und sollte mit dem PC verbunden sein. Es kann jedoch sein, dass auf dem Bildschirm des Gamepads zuerst nur eine Fehlermeldung erscheint, dass keine Verbindung zur Wii U hergestellt werden konnte.
Zum Testen einfach eine der bei libdrc mitgelieferten Demos starten und die aktivieren und wieder deaktivieren der TV-Fernbedienungsmodus sollte auch Video auf dem Gamepad erscheinen.[spoiler='Beispiel der Demo "tsdraw"']IMG_20140104_003645.jpg[/spoiler]Die Demo "simpleaudio" scheint nicht zu funktionieren und "framework" ist keine wirkliche Demo.
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz
[TuT] [WIP] Wii U Gamepad mit dem PC (Linux) verbinden
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »feuri« (morgen, 13:37)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »feuri« (morgen, 13:37)
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von feuri () aus folgendem Grund: Kernel Version angepasst, Hinweis für -drc suffix hinzugefügt