Danke für die Rückmeldung. Viel Spass beim surfen.
Gruss
Anmeldungsdatum: Beiträge: 56 |
Danke für die Rückmeldung. Viel Spass beim surfen. Gruss |
Anmeldungsdatum: Beiträge: 56 |
|
Anmeldungsdatum: Beiträge: 154 |
Großartig. Hatte schon die Hoffnung aufgegeben. Upstream wär natürlich noch besser ,vielleicht wird das ja doch noch was. |
Anmeldungsdatum: Beiträge: 56 |
Eine Einstellung in /os/linux/cfg80211/cfg80211_inf.c macht Probleme beim Ausführen von "make" mit neueren Kernel. Um das zu umgehen, muss in der Datei cfg80211_inf.c der Eintrag destructor gegen priv_destructor getauscht werden. Solltet ihr das Treiber Paket unter /home/benutzername/Netgear-A6210 gespeichert haben, könnt ihr einfach folgende Zeile nutzen, um die Änderungen durchzuführen: sed -i "s/destructor/priv_destructor/g" ~/Netgear-A6210/os/linux/cfg80211/cfg80211_inf.c |
Anmeldungsdatum: Beiträge: 15925 |
Hallo Renalto, Damit beim Kernelupdate das Treibermodul nicht neu gebaut werden muss hilft es vielleicht dkms nach zuinstallieren ... PS: Danke auch von mir für die Lösung. Gruss Lidux |
Supporter
Anmeldungsdatum: Beiträge: 22097 Wohnort: ~ |
Wenn das auch mit "älteren" Kerneln funktionieren sollte (ab welchem ist es nötig?), dann kann die "Hauptanleitung" gleich ergänzt werden. |
Anmeldungsdatum: Beiträge: 56 |
Darfst du gerne machen wenn du das kannst. Ich kann den Post nicht mehr editieren. Ab welchem Kernel genau dieser Schritt nötig wird kann ich leider nicht sagen. Mir ist es gestern beim einem Update auf 4.11.0-13 aufgefallen. Erst nach dem editieren der konnte make wieder fehlerfrei arbeiten. @Lindux Ob der Treiber via dkms sauber im Kernel installiert wird kann ich nicht mit Sicherheit sagen. Bei mir war es so das der Treiber zwar im Kernel war aber der Stick dennoch nicht verfügbar war. Wenn ihr eine solche Fehlermeldung von make bekommt müsst ihr die cfg80211_inf.c editieren. renalto@renalto-G5224de ~/Netgear-A6210 $ make export DBGFLAGS *** Building driver with debug messages *** cp -f os/linux/Makefile.6 /home/renalto/Netgear-A6210/os/linux/Makefile make -C /lib/modules/4.11.0-13-generic/build DBGFLAGS=-DDBG SUBDIRS=/home/renalto/Netgear-A6210/os/linux modules make[1]: Verzeichnis „/usr/src/linux-headers-4.11.0-13-generic“ wird betreten CC [M] /home/renalto/Netgear-A6210/os/linux/../../os/linux/cfg80211/cfg80211_inf.o /home/renalto/Netgear-A6210/os/linux/../../os/linux/cfg80211/cfg80211_inf.c: In function ‘RTMP_CFG80211_VirtualIF_Init’: /home/renalto/Netgear-A6210/os/linux/../../os/linux/cfg80211/cfg80211_inf.c:552:11: error: ‘struct net_device’ has no member named ‘destructor’ new_dev_p->destructor = free_netdev; ^ scripts/Makefile.build:294: die Regel für Ziel „/home/renalto/Netgear-A6210/os/linux/../../os/linux/cfg80211/cfg80211_inf.o“ scheiterte make[2]: *** [/home/renalto/Netgear-A6210/os/linux/../../os/linux/cfg80211/cfg80211_inf.o] Fehler 1 Makefile:1526: die Regel für Ziel „_module_/home/renalto/Netgear-A6210/os/linux“ scheiterte make[1]: *** [_module_/home/renalto/Netgear-A6210/os/linux] Fehler 2 make[1]: Verzeichnis „/usr/src/linux-headers-4.11.0-13-generic“ wird verlassen Makefile:59: die Regel für Ziel „debug“ scheiterte make: *** [debug] Fehler 2 |
Anmeldungsdatum: Beiträge: 70 |
EDIT: Vielleicht hab ich es überlesen. Jedenfalls: Neustart nicht vergessen. 🤓 |
Anmeldungsdatum: Beiträge: Zähle... |
Hallo ☺ ich konnte mittels dieser Anleitung ebenfalls einen Fritz WLAN USB AC 860 unter Mint 17.3 erfolgreich zum Laufen bekommen. Meine Frage ist nun, lässt sich irgendwie im 5GHz Band der "AC" Übertragungsstandard erzwingen ? Der Stick arbeitet mit einer Fritzbox 7590 zusammen. Von einem anderen Testgerät, einem Mac Mini, kann ich mich direkt mit der Fritzbox im 5 GHz Band mit AC verbinden. (diese hat fest eingebautes WLAN). Unter Mint bekomme ich bisher "nur" eine 5GHz Verbindung mit "N" hin. Vielleicht ist das auch eher ein akademisches oder ein Luxusproblem, da ich damit bis zu 300 MBit/s erreichen kann bereits. Weiterhin hab ich gelesen, dass für AC zwingend WPA2 mit CCMP erforderlich ist, was beim Router auch eingestellt ist. Habe mal versucht, das in der Datei /etc/NetworkManager/system-connections/<Meine SSID> einzutragen: [connection] id=<Meine SSID> uuid=<eine UUID> type=802-11-wireless [802-11-wireless] ssid=<Meine SSID> mode=infrastructure security=802-11-wireless-security [802-11-wireless-security] proto=RSN key-mgmt=wpa-psk pairwise=CCMP group=CCMP auth-alg=open psk=<key> [ipv4] method=auto [ipv6] method=auto Zuvor habe ich im Router auch eine separate SSID für das 5GHz Netzwerk vergeben. Und ich verbinde mich auch zu diesem. Ausserdem hab ich mal im hier genannten (Netgear-A6210) Treiberpaket geschaut, ob der AC Support (heisst dort "DOT11_VHT_SUPPORT") mit einkompiliert wird, das schien der Fall zu sein. Im Makefile unter <src>/Netgear-A6210-master/os/linux findet sich dazu folgendes: #ifdef DOT11_VHT_SUPPORT ifeq ($(HAS_DOT11_VHT_SUPPORT),y) obj_vht += ../../mgmt/mgmt_vht.o\ ../../common/vht.o endif #endif // DOT11_VHT_SUPPORT // Nach der Kompilierung existieren diese beiden .o Dateien, also müsste eigentlich der AC Support drin sein. Hatte auch schon mit wpa_supplicant und wpa_cli herumprobiert, ob sich dort irgendwelche Optionen bezüglich Verschlüsselungs- und Geschwindigkeitseinstellungen machen lassen. Aber irgendwie funktioniert das mit diesem Treiber nicht so richtig... es gibt einen sofortigen disconnect und ich muss den wpa_supplicant wieder beenden, oder auch den network manager neu starten oder auch den Stick kurz abziehen und wieder einstecken, damit die normale Verbindung wieder hergestellt wird. Gibt es dort noch weitere Möglichkeiten, vllt AC doch noch zum laufen zu bekommen ? Es ist wie gesagt nicht *zwingend* erforderlich, wäre aber schon nice to have, falls möglich ☺ |
Anmeldungsdatum: Beiträge: 29 |
So, nach längerem Herumprobieren und etwas Recherche im Sourcecode des Treiber-Pakets hab ich nun die richtige Stelle gefunden, wo ich AC einschalten kann ☺ In der durch die Treiberinstallation angelegten /etc/Wireless/RT2870STA/RT2870STA.dat müssen lediglich ein paar Parameter angepasst werden: CountryCode=DE WirelessMode=12 HT_STBC=1 VHT_STBC=1 wobei der wichtigste der WirelessMode ist. Testweise hatte ich noch die beiden STBC Parameter eingeschaltet, was auch nach einem Neustart dann in der WLAN Verbindung des Routers angezeigt wird. CountryCode scheint optional zu sein, denn der Treiber findet den offenbar laut dmesg nach einem Neustart auch selbst heraus (um die erlaubten Frequenzen zu ermitteln) Der entscheidende Hinweis war hier https://github.com/jurobystricky/Netgear-A6210/blob/master/common/cmm_cfg.c#L150 zu finden, denn der voreingestellte WirelessMode 5 umfasst alles ausser AC. Also dachte ich mir ich probiere mal die 12 aus ☺ Im Router sieht das dann folgendermaßen aus: (siehe Screenshot im Anhang) Scheint also geklappt zu haben ☺ |
Anmeldungsdatum: Beiträge: 56 |
Der Treiber wurde für Kernel 4.15 angepasst. git clone https://github.com/kaduke/Netgear-A6210/tree/port-to-4.15 Die Anpassungen für den AVM AC 860 müssen, wie beschrieben,nach wie vor gemacht werden. |
Anmeldungsdatum: Beiträge: 56 |
Um den Treiber zu testen hab ich mal Kernel 4.16.13 installiert und kann verkünden das der Treiber auch mit Kernel 4.16 läuft. |
Supporter
Anmeldungsdatum: Beiträge: 22097 Wohnort: ~ |
WLAN/Karten/AVM ergänzt |
Anmeldungsdatum: Beiträge: 2 |
Hallo liebe Experten, ist es irgendwie möglich das für einen -kompetten- Linux Einsteiger "Benutzerfreundlich" nochmal runterzubrechen, (0,0 Linux Kentnisse, PC-Kentnisse halbwegs gut) oder einen irgenwie fertigen Treiber zur Verfügung zu stellen? Ich wollte gerade mit Ubuntu unfangen zu experimentieren -und es scheitert direkt am W-Lan. Sehr frustrierend... Ich habe den: AVM FRITZ!WLAN USB AC860 -Ubuntu (Bionic Beaver) eben erst runter geladen und USB Live-Stick erstellt. Ich würde zu gerne den Windows-Mist so gut es geht hinter mir lassen. Besonders seit dem April Update von Win10. Das ist einfach nur noch nicht mehr hinnehmbar mit den Zwangsupdates.. |
Supporter
Anmeldungsdatum: Beiträge: 22097 Wohnort: ~ |
Hallo und willkommen bei uu.de. Treiber runterladen und COmpiler installieren: sudo apt-get install --reinstall linux-headers-$(uname -r) build-essential git clone -b port-to-4.15 https://github.com/kaduke/Netgear-A6210/ cd Netgear-A6210 make sudo make install Fehlerfrei durchgelaufen? Falls Ja, dann die beschriebene Datei mit einem Editor mit root-Rechten öffnen gksu gedit /etc/Wireless/RT2870STA/RT2870STA.dat und diese Änderungen einfügen CountryCode=DE WirelessMode=12 HT_STBC=1 VHT_STBC=1 Speichern, schliessen und neu starten |