In the .zip from https://www.killernetworking.com/killersupport/item
/killer-drivers-inf in the file ./Killer-Ethernet-
Wireless_INF/Production/Windows10-x64/11AC/netathr10x.inf I finally
found one matching subsystem-device=3370 entry, which leads to:

"
%ATHR.DeviceDesc.6320_3%   = ATHR_DEV_OS63_988x_TX8.ndi,        
PCI\VEN_168C&DEV_003E&SUBSYS_3370168C&REV_32; WiFi Only SKU
"

about this special .ndi there are some entrys later:

"
[ATHR_DEV_OS63_988x_TX8.ndi.NTamd64]
Characteristics = 0x84
BusType         = 5
AddReg          = atheros_os63.reg, atheros11n.reg, smpsDynamic.reg, 
qca_utf.reg, D0PC.reg, roam.reg, wmmac.reg, FW_3X.reg, BD_TX8.reg, 
enableTxbfee.reg, wowEnable.reg, ForceWowSleep.reg, fastDlBinary.reg, 
enableSmbios.reg, Ch1213_options_SingleSKU.reg   
CopyFiles       = atheros.CopyFiles, atheros_FW_3X.CopyFiles, 
atheros_BD_TX8.CopyFiles, service.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
Include         = machine.inf, netvwifibus.inf
Needs           = VWiFiBus.CopyFiles

[ATHR_DEV_OS63_988x_TX8.ndi.NTamd64.Services]
AddService = Qcamain10x64, 2, atheros.Service, atheros.EventLog
Include    = netvwifibus.inf
Needs      = VWiFiBus.Services
AddService = QcomWlanSrv, 0x00000800, wlanService

[ATHR_DEV_OS63_988x_TX8.ndi.NTamd64.HW]
AddReg  = MSI.reg
Include = netvwifibus.inf
Needs   = PciASPMOptIn.Hw, VWiFiBus.PnPFilterRegistration.Hw, 
PciD3ColdSupported.Hw
"

I am just a bit confused because it just says "Wifi Only SKU" and I know
from the Windows Device Manager that also bluetooth is done with the
same chip, see
https://www.reddit.com/r/Surface/comments/9386l7/surface_go_wifi_qualcomm_qca61x4a/e3bbi1b/
but maybe there are two different build-in, one for wifi and one for
bluetooth?

Anyway, from the quote there is one interesting line:

"
CopyFiles       = atheros.CopyFiles, atheros_FW_3X.CopyFiles, 
atheros_BD_TX8.CopyFiles, service.CopyFiles
"

It seems that there exist just one file with "TX8" in it:
"eeprom_ar6320_3p0_TX8_clpc.bin"

I copied the .bin file as board.bin to
/lib/firmware/ath10k/QCA6174/hw3.0/ and it finally works! Wifi is
directly working and no error messages anymore in dmesg! :-)

So eeprom_ar6320_3p0_TX8_clpc.bin, or the informations of that .bin file
have to be added to
https://wireless.wiki.kernel.org/en/users/drivers/ath10k/boardfiles and
this should be a clean solution, because the subsystem-device=3370 ID is
matching.

Can someone please double check if this is the correct solution which
could go upstream?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1804028

Title:
  Surface Go - QCA6174 wifi card not correctly recognized and therefore
  not working

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1804028/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to