ubuntuusers.de

WLAN Treiber Installation - AVM FRITZ!WLAN USB AC860 [ AC 430 ]

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

scorpion81

Anmeldungsdatum:
3. Dezember 2017

Beiträge: Zähle...

Hab heute folgende Meldung auf heise.de gelesen:

https://www.heise.de/ct/artikel/Linux-4-19-Mehr-Netzwerk-Performance-und-Treiber-fuer-AVM-FRITZ-AC-430-860-4144037.html

In Kernel 4.19 sollen endlich Treiber für die AVM Fritz WLAN USB AC430 und AC860 Sticks von Haus aus dabei sein. Kommt wohl Ende Oktober.

Also wollte ich das mal vorab testen und hab mal (freudig) einen 4.19er Ubuntu Mainline kernel installiert (4.19rc3).

Aber leider Pustekuchen hier. Out of the box ging gar nix. Direkt nach dem Starten gab es laut dmesg Probleme diesen ROM-Patch zu laden "mediatek/mt7662u_rom_patch.bin".

Ich hoffe (lol) dass ich irgendwas falsch gemacht hab und es (eigentlich doch) funktioniert...

Ein Ab- und wieder Anstecken des Sticks führte dazu, dass er als CD-ROM laufwerk erkannt wurde (vermutlich das AVM Fritz Selfinstall Gedönse für windows)

Hat vllt jemand anderes schon mal diesen neuen Treiber ausprobiert ? Falls ja, bitte weitere Erfahrungsberichte hier posten.

Edit: Ausgangsbasis war ein Linux Mint 19 mit 4.15er Kernel.

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22105

Wohnort: ~

Was passiert wenn du das CDROM per Rechtsklick auswirfst?

scorpion81

Anmeldungsdatum:
3. Dezember 2017

Beiträge: 29

Hmmm, hatte da beim ersten mal gar nicht drauf geachtet, ob ein CD-ROM Symbol auf dem Desktop erschienen ist. Hatte nur in die dmesg geschaut....

Habe daher nochmals den Kernel installiert und jetzt mal die auf den Treiber bezogenen dmesg ausgaben beim Start:

[   52.111511] usb 3-2: new high-speed USB device number 3 using xhci_hcd
[   52.220770] VBoxPciLinuxInit
[   52.262288] usb 3-2: New USB device found, idVendor=057c, idProduct=8503, bcdDevice= 1.00
[   52.262292] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   52.262294] usb 3-2: Product: FRITZ!WLAN AC 860
[   52.262297] usb 3-2: Manufacturer: AVM
[   52.262299] usb 3-2: SerialNumber: 5C4979FA5A8A
[   52.601917] vboxpci: IOMMU not found (not registered)
[   52.874856] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   52.875268] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   53.460720] usb 3-2: reset high-speed USB device number 3 using xhci_hcd
[   53.616142] mt76x2u 3-2:1.0: ASIC revision: 76120044
[   53.781394] mt76x2u 3-2:1.0: Direct firmware load for mediatek/mt7662u_rom_patch.bin failed with error -2
[   54.432232] usbcore: registered new interface driver usbserial_generic
[   54.432245] usbserial: USB Serial support registered for generic
[   54.466989] usbcore: registered new interface driver option
[   54.467003] usbserial: USB Serial support registered for GSM modem (1-port)
[   54.657728] mt76x2u: probe of 3-2:1.0 failed with error -2
[   54.657762] usbcore: registered new interface driver mt76x2u
[   61.469421] option 3-2:1.0: GSM modem (1-port) converter detected
[   61.469556] usb 3-2: GSM modem (1-port) converter now attached to ttyUSB0
[   67.599421] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   67.843799] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   71.424708] bpfilter: Loaded bpfilter_umh pid 2334
[   73.163648] resource sanity check: requesting [mem 0x000c0000-0x000fffff], which spans more than PCI Bus 0000:00 [mem 0x000c0000-0x000dffff window]
[   73.163789] caller os_map_kernel_space.part.9+0xda/0x120 [nvidia] mapping multiple BARs

sowie beim Ab und Anstecken des Sticks...

[  137.879064] usb 3-2: USB disconnect, device number 3
[  137.879355] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[  137.879384] option 3-2:1.0: device disconnected
[  141.443514] usb 3-2: new high-speed USB device number 4 using xhci_hcd
[  141.594134] usb 3-2: New USB device found, idVendor=057c, idProduct=62ff, bcdDevice= 3.15
[  141.594138] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  141.594141] usb 3-2: Product: FRITZ!WLAN USB Stick AC 860
[  141.594143] usb 3-2: Manufacturer: AVM Berlin
[  141.594145] usb 3-2: SerialNumber: 5C4979FA5A8A
[  141.595806] usb-storage 3-2:1.0: USB Mass Storage device detected
[  141.596042] scsi host8: usb-storage 3-2:1.0
[  142.612465] scsi 8:0:0:0: CD-ROM            FRITZ!   WLAN selfinstall 1.00 PQ: 0 ANSI: 0 CCS
[  142.613559] sr 8:0:0:0: [sr1] scsi3-mmc drive: 52x/52x cd/rw xa/form2 cdda tray
[  142.613781] sr 8:0:0:0: Attached scsi CD-ROM sr1
[  142.613885] sr 8:0:0:0: Attached scsi generic sg2 type 5
[  142.639957] attempt to access beyond end of device
[  142.639961] sr1: rw=524288, want=2097144, limit=261120
[  142.639969] attempt to access beyond end of device
[  142.639971] sr1: rw=0, want=2097137, limit=261120
[  142.639973] buffer_io_error: 14 callbacks suppressed
[  142.639975] Buffer I/O error on dev sr1, logical block 2097136, async page read
[  142.639980] attempt to access beyond end of device
[  142.639982] sr1: rw=0, want=2097138, limit=261120
[  142.639984] Buffer I/O error on dev sr1, logical block 2097137, async page read
[  142.639986] attempt to access beyond end of device
[  142.639988] sr1: rw=0, want=2097139, limit=261120
[  142.639989] Buffer I/O error on dev sr1, logical block 2097138, async page read
[  142.639992] attempt to access beyond end of device
[  142.639994] sr1: rw=0, want=2097140, limit=261120
[  142.639995] Buffer I/O error on dev sr1, logical block 2097139, async page read
[  142.639997] attempt to access beyond end of device
[  142.639999] sr1: rw=0, want=2097141, limit=261120
[  142.640000] Buffer I/O error on dev sr1, logical block 2097140, async page read
[  142.640003] attempt to access beyond end of device
[  142.640004] sr1: rw=0, want=2097142, limit=261120
[  142.640006] Buffer I/O error on dev sr1, logical block 2097141, async page read
[  142.640008] attempt to access beyond end of device
[  142.640010] sr1: rw=0, want=2097143, limit=261120
[  142.640011] Buffer I/O error on dev sr1, logical block 2097142, async page read
[  142.640013] attempt to access beyond end of device
[  142.640015] sr1: rw=0, want=2097144, limit=261120
[  142.640016] Buffer I/O error on dev sr1, logical block 2097143, async page read
[  142.659702] Buffer I/O error on dev sr1, logical block 16, async page read
[  142.659707] Buffer I/O error on dev sr1, logical block 17, async page read
[  142.851993] usb 3-2: USB disconnect, device number 4
[  143.755532] usb 3-2: new high-speed USB device number 5 using xhci_hcd
[  143.906317] usb 3-2: New USB device found, idVendor=057c, idProduct=8503, bcdDevice= 1.00
[  143.906321] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  143.906324] usb 3-2: Product: FRITZ!WLAN AC 860
[  143.906326] usb 3-2: Manufacturer: AVM
[  143.906328] usb 3-2: SerialNumber: 5C4979FA5A8A
[  144.040795] usb 3-2: reset high-speed USB device number 5 using xhci_hcd
[  144.194289] mt76x2u 3-2:1.0: ASIC revision: 76120044
[  144.267803] mt76x2u 3-2:1.0: Direct firmware load for mediatek/mt7662u_rom_patch.bin failed with error -2
[  145.141380] mt76x2u: probe of 3-2:1.0 failed with error -2
[  145.141443] option 3-2:1.0: GSM modem (1-port) converter detected
[  145.141675] usb 3-2: GSM modem (1-port) converter now attached to ttyUSB0

Für ein paar millisekunden war nu auf dem Desktop ein 2. CD-ROM symbol, ist aber gleich wieder verschwunden. Der Treiber scheint es selbst auszuwerfen oder zu disconnecten.

Im Anhang ist noch das ganze dmesg bis zur o.g. "Start" sektion.... (Anhang, da sehr lang)

Edit: Der Anhang deswegen, weil dort das fritz cdrom /dev/sr1 einen Haufen Buffer I/O errors zu schmeissen scheint

vorstart.txt (62.9 KiB)
Download vorstart.txt

scorpion81

Anmeldungsdatum:
3. Dezember 2017

Beiträge: 29

Hmmm.... laut

drivers/net/wireless/mediatek/mt76/mt76x2.h

1
2
#define MT7662U_FIRMWARE	"mediatek/mt7662u.bin"
#define MT7662U_ROM_PATCH	"mediatek/mt7662u_rom_patch.bin"

müssen die beiden bin dateien in "/lib/firmware/mediatek" liegen. Bei mir existierten diese Dateien bereits, aber lagen in "/lib/firmware" Also hab ich dort ein Verzeichnis "mediatek" angelegt und die beiden Dateien dorthin verschoben. Stick abgezogen, eingesteckt....

und bumms wurde der Treiber richtig geladen (wie es aussieht). Verbindung wurde auch aufgebaut. Mal sehen wie stabil das Ganze jetzt ist.

Edit, die LEDs funktionieren aber weiterhin nicht. Kann aber auch von Vorteil sein, falls einen das Geflackere nervt lol ☺ .

basu45

Anmeldungsdatum:
5. September 2018

Beiträge: Zähle...

hab jetzt den neuesten Kernel und es so gemacht, wie im letzten Beitrag ... Bei mir weigert wich aber ubuntu das verzeichnis Mediatek an angegebener stelle anzulegen ... Wie kann das sein ?

scorpion81

Anmeldungsdatum:
3. Dezember 2017

Beiträge: 29

Im aktuellen linux-firmware Paket von Ubuntu scheinen die bins für diesen Treiber noch zu fehlen. Der 4.19er Kernel ist ja nicht der offizielle Kernel von 18.04 (und ich glaub bei 18.10 stehen sie bei 4.18). Und in den Vanilla Kernelpaketen (headers, images) sind sie auch nicht dabei. Aber sie liegen hier... (mediatek in diesem Fall)

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek

Wenn sich ubuntu weigert das Verzeichnis anzulegen, dann vllt mit sudo versuchen ? Oder war hier einfach das Fehlen des Verzeichnisses samt der Dateien gemeint ?

Chris0106

Anmeldungsdatum:
5. November 2018

Beiträge: Zähle...

Mahlzeit zusammen, ich habe den AC860 WLAN Stick, bin mit eurer Hilfe soweit gekommen, dass dieser im 2,4 GHz Netz läuft. Jedoch würde ich gerne das 5GHz Netz nutzen aufgrund der besseren Datenübertragung. Daher wie kann ich dies aktivieren?

Fehlermeldung (2) Connection "netzwerkname5.0.[1] "diese 1 ist normal nicht im Namen enthalten" is not available on the device wlan0 at this time

zu meiner Info: habe Linux version 4.15.0-38-generic (Linux Mint)

johnyff

Avatar von johnyff

Anmeldungsdatum:
8. Januar 2007

Beiträge: 1186

Erstmal vielen Dank für eure erstklassige Arbeit. Ich habe mal alles für mich zusammengetragen und ein Script erstellt um mir zukünftig Arbeit zu ersparen, das ganze ist zusammengeklaut da ich nicht nicht wirklich viel Ahnung habe vom Scripten, daher mag es für einen oder anderen nicht ganz sauber geschrieben sein, aber er funktioniert.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/bash

sudo apt-get install --reinstall linux-headers-$(uname -r) build-essential
cd ~/
sudo rm -fr ~/Netgear-A6210
git clone -b port-to-4.15 https://github.com/kaduke/Netgear-A6210/
#sed -i "s/destructor/priv_destructor/g" /media/lager/downloads/.Werkstatt/realtek/Netgear-A6210/os/linux/cfg80211/cfg80211_inf.c

sed -i '/^#ifdef MT76x2$/a {USB_DEVICE(0x057c, 0x8503), .driver_info = RLT_MAC_BASE}, /* AVM GmbH */' Netgear-A6210/common/rtusb_dev_id.c
cat Netgear-A6210/common/rtusb_dev_id.c
sleep 10

sudo rm -fr /usr/src/netgear-a62*
sudo mv Netgear-A6210/ /usr/src/netgear-a6210-2.5.0

sudo dkms remove netgear-a6210/2.5.0 --all

echo beginne mit Bau des DKMS Modules
sudo dkms add netgear-a6210/2.5.0
sudo dkms build netgear-a6210/2.5.0
sudo dkms install netgear-a6210/2.5.0

echo generiere '/etc/Wireless/RT2870STA/RT2870STA.dat'
sudo  rm  /etc/Wireless/RT2870STA/RT2870STA.dat
echo CountryCode=DE | sudo tee -a   /etc/Wireless/RT2870STA/RT2870STA.dat
echo WirelessMode=12 | sudo tee -a   /etc/Wireless/RT2870STA/RT2870STA.dat
echo HT_STBC=1 | sudo tee -a   /etc/Wireless/RT2870STA/RT2870STA.dat
echo VHT_STBC=1 | sudo tee -a   /etc/Wireless/RT2870STA/RT2870STA.dat
echo --------------------cat /etc/Wireless/RT2870STA/RT2870STA.dat----------
cat /etc/Wireless/RT2870STA/RT2870STA.dat
echo --------------------------------------------------------------

sudo depmod -a
sudo update-initramfs -u

echo -------------------------- /etc/usb_modeswitch.d/057c:62ff ----------------
sudo rm /etc/usb_modeswitch.d/057c:62ff
echo \# AVM FritzWlan USB Stick N v2 | sudo tee -a /etc/usb_modeswitch.d/057c:62ff
echo TargetVendor=0x057c | sudo tee -a /etc/usb_modeswitch.d/057c:62ff
echo TargetProductList="8501,8503" | sudo tee -a /etc/usb_modeswitch.d/057c:62ff
echo StandardEject=1 | sudo tee -a /etc/usb_modeswitch.d/057c:62ff
echo NoDriverLoading=1 | sudo tee -a /etc/usb_modeswitch.d/057c:62ff
echo MessageContent=\"5553424312345678000000000000061b000000ff0000000000000000000000\" | sudo tee -a /etc/usb_modeswitch.d/057c:62ff
echo ----------------------------------cat /etc/usb_modeswitch.d/057c:62ff  ----
cat /etc/usb_modeswitch.d/057c:62ff  
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf

sudo mkdir /lib/firmware/mediatek
sudo ln -s /lib/firmware/mt7601u.bin /lib/firmware/mt7650.bin /lib/firmware/mt7662_rom_patch.bin /lib/firmware/mt7662.bin /lib/firmware/mediatek/
 sudo modprobe mt7662u_sta
 modinfo mt7662u_sta

#prüft ob der Eintrag in der rc.local existiert
grep_result=$(grep -i "touch" /etc/rc.local | wc -l)
if [ $grep_result -ge 1 ]; then
exit
else
sudo sed -i '/^exit 0$/i touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf\nservice network-manager restart\n' /etc/rc.local
fi

Ausserdem kann ich den Stick noch nicht testen, wird erst am Dienstag geliefert, werde dann berichten. Im Mainkernel 4.20 ist der Treiber bereits enthalten

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
sudo modprobe mt76x2u
insmod /lib/modules/4.20.0-999-generic/kernel/drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common.ko 
insmod /lib/modules/4.20.0-999-generic/kernel/drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.ko 
insmod /lib/modules/4.20.0-999-generic/kernel/net/wireless/cfg80211.ko 
insmod /lib/modules/4.20.0-999-generic/kernel/net/mac80211/mac80211.ko 
insmod /lib/modules/4.20.0-999-generic/kernel/drivers/net/wireless/mediatek/mt76/mt76.ko 
insmod /lib/modules/4.20.0-999-generic/kernel/drivers/net/wireless/mediatek/mt76/mt76x02-lib.ko 
insmod /lib/modules/4.20.0-999-generic/kernel/drivers/net/wireless/mediatek/mt76/mt76-usb.ko 
insmod /lib/modules/4.20.0-999-generic/kernel/drivers/net/wireless/mediatek/mt76/mt76x02-usb.ko 
insmod /lib/modules/4.20.0-999-generic/kernel/drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common.ko 
insmod /lib/modules/4.20.0-999-generic/kernel/drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.ko 

modinfo mt76x2u
filename:       /lib/modules/4.20.0-999-generic/kernel/drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.ko
license:        Dual BSD/GPL
author:         Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
firmware:       mediatek/mt7662u_rom_patch.bin
firmware:       mediatek/mt7662u.bin
srcversion:     17FCAAEF64D507E251052CE
alias:          usb:v045Ep02E6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0846p9053d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v7392pB711d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v057Cp8503d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E8Dp7612d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p180Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p17EBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p1833d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E8Dp7612d*dc*dsc*dp*ic*isc*ip*in*
depends:        mt76x2-common,mt76x02-lib,mt76-usb,mt76,mac80211,mt76x02-usb
retpoline:      Y
intree:         Y
name:           mt76x2u
vermagic:       4.20.0-999-generic SMP mod_unload 
signat:         PKCS#7
signer:         
sig_key:        
sig_hashalgo:   md4

johnyff

Avatar von johnyff

Anmeldungsdatum:
8. Januar 2007

Beiträge: 1186

So der Stick ist angekommen und ich habe ihn auch am laufen bekommen, aber sobald ich eine große Datei auf nas der Fritzbox 7590 kopiere friert der Computer ein.

Der Computer läuft auch nicht mehr rund sobald der Treiber geladen ist zB. Dauert es ewig bis er runterfährt. Ich habe alles ohne Fehler kompiliert und geladen und auch der Treiber aus 4.20 läuft nicht sauber.

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22105

Wohnort: ~

Was ist mit Kernel 4.15 oder früher?

johnyff

Avatar von johnyff

Anmeldungsdatum:
8. Januar 2007

Beiträge: 1186

4.15 und 4.20 gleiches Verhalten, vielleicht liegt es an der Anbindung der Fritzbox Nas, weil ein Download im Browser r von 1.8Gbyte Datei ging ohne Probleme, aber nur mit 5,6MB/s und mit dem internen 72Mbit/WLAN 4,5MB/sec, wobei in Win10 geht es bei der gleichen 1,8GB auch nur mit 5,6MB und das hochladen in die Fritzbox Nas der 1.8Gbyte Datei geht in Win10 ohne Probleme. Dabei ist es egal ob ich die eine Datei über die Webif der Fritzbox hochlade oder in Kubuntu im Dateimanager auf die Fritznas kopiere, sobald das Kopieren startet friert der Desktop ein. Der Stick wird auch nur handwarm.

Ich habe auch das interne WLAN im BIOS deaktiviert und das Verhalten blieb gleich.

Gerade habe ich nur einen Youtube Video angeschaut und plötzlich ist der Desktop auch abgestürzt. Aber Desktop macht nur Zicken sobald der Treiber geladen ist egal ob der Stick angesteckt ist oder nicht, ich werde ihn daher zurücksenden und einen mit rtl8812au Chipsatz bestellen.

Ich installiere gerade 18.10 und werde dann berichten wie es da läuft.

johnyff

Avatar von johnyff

Anmeldungsdatum:
8. Januar 2007

Beiträge: 1186

Auch mit 18.10 das gleiche Problem

johnyff

Avatar von johnyff

Anmeldungsdatum:
8. Januar 2007

Beiträge: 1186

Habe jetzt ein anderen Stick mit Realtek 88x2bu Chipsatz und der läuft ohne Probleme mit 860Mbit, also kann es nur an dem Treiber für den AVM 860 gelegen haben

frostgram

Anmeldungsdatum:
27. März 2008

Beiträge: 154

Ich hab einen 430 mal probiert mit nem 4.19 Kernel. Kann mir jemand erklären was mir das System hier sagen möchte?

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
[  358.969008] usb 1-10: Product: FRITZ!WLAN AC 430
[  358.969012] usb 1-10: Manufacturer: AVM
[  358.969016] usb 1-10: SerialNumber: 246511CC61AF
[  359.096645] usb 1-10: reset high-speed USB device number 13 using xhci_hcd
[  359.249594] mt76x0 1-10:1.0: ASIC revision: 76100002 MAC revision: 76502000
[  362.852966] mt76x0 1-10:1.0: Vendor request req:07 off:09a8 failed:-110
[  366.052965] mt76x0 1-10:1.0: Vendor request req:06 off:09a8 failed:-110
[  369.279658] mt76x0 1-10:1.0: Vendor request req:42 off:0230 failed:-110
[  372.479635] mt76x0 1-10:1.0: Vendor request req:06 off:0800 failed:-110
[  375.679630] mt76x0 1-10:1.0: Vendor request req:07 off:0080 failed:-110
[  378.879626] mt76x0 1-10:1.0: Vendor request req:06 off:0080 failed:-110
[  382.079626] mt76x0 1-10:1.0: Vendor request req:06 off:0080 failed:-110
[  382.079678] mt76x0: probe of 1-10:1.0 failed with error -110

Roldanus

Avatar von Roldanus

Anmeldungsdatum:
18. Januar 2009

Beiträge: 258

Ab dem Kernel 4.20, läuft der AC860 out of the box