[РЕШЕНО] Killer Wireless-AC 1550i Adapter (9560NGW) на ноутбуке

Здравствуйте, купил ноутбук (MSI GS73 8RF-029) и не могу завести вайфай модуль - Intel Killer Wireless-AC 1550i Adapter (9560NGW)

00:14.3 Network controller: Intel Corporation Device a370 (rev 10)
Subsystem: Bigfoot Networks, Inc. Device 1552
Flags: fast devsel, IRQ 11
Memory at ad414000 (64-bit, non-prefetchable) [disabled] [size=16K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [80] MSI-X: Enable- Count=16 Masked-
Capabilities: [100] #00
Capabilities: [14c] Latency Tolerance Reporting
Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>

Вроде бы поддержка данного модуля заявлена - Linux* Support for Intel® Wireless Adapters .

Пробовал также и ndiswrapper.

netwtw06 : driver installed
device (8086:A370) present (alternate driver: iwlwifi)
Но система так и не видет wi-fi адаптер.

Дополнительно проверил на последних версиях Manjaro и Ubuntu. Но проблема не решилась. Может кто подскажет куда копать.
Может драйвер какой-нить доустановить нужно. Например: https://www.archlinux.org/packages/core/any/ipw2200-fw/.
Или что-нибудь из этого: https://www.archlinux.org/packages/?sort=&q=wireless&maintainer=&flagged=.
Что то у меня сомнения в поддержке данного девайса.
wargblaze
Вроде бы поддержка данного модуля заявлена
Из приведенной ссылки этого не видно.
Судя по выводу lspci
wargblaze
00:14.3 Network controller: Intel Corporation Device a370 (rev 10)
в базе PCI устройств данного устройства нет, а потому в выводе lspci нет даже его и имени, отображается как Intel Corporation Device a370 (а должно быть нормальное имя устройства).
Для уточнения можно посмотреть выводы
lspci -knn | grep Net -A2 (или ….. A3, если вывод не влезет)
lspci -x -s 00:14.3 (или lspci -x | grep Net -A4)

EDIT 1 - ну и посмотри в базе PCI устройств
Ошибки не исчезают с опытом - они просто умнеют
Что то у меня сомнения в поддержке данного девайса.
Первая строчка в таблице устройств - Intel® Wireless-AC 9560 - ядро 4.14+
8086:A370 - отсылает как раз на Intel Wireless-AC 9560 CONFIG_WLAN_VENDOR_INTEL: Intel devices
Да и другие источники указывают, что 8086:A370 - Intel Wireless-AC 9560
Но это если я все правильно понял... Есть сомнения что Killer Wireless-AC 1550i Adapter (9560NGW) == Intel Wireless-AC 9560 на 100%

Вот это источник сомнений - Subsystem: Bigfoot Networks, Inc. Device [1a56:1552]

lspci -knn | grep Net -A2
00:14.3 Network controller [0280]: Intel Corporation Device [8086:a370] (rev 10)
Subsystem: Bigfoot Networks, Inc. Device [1a56:1552]
00:16.0 Communication controller [0780]: Intel Corporation Device [8086:a360] (rev 10)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:1225]

lspci -x -s 00:14.3
00:14.3 Network controller: Intel Corporation Device a370 (rev 10)
00: 86 80 70 a3 00 00 10 00 10 00 80 02 10 00 80 00
10: 04 40 41 ad 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 56 1a 52 15
30: 00 00 00 00 c8 00 00 00 00 00 00 00 0b 01 00 00
wargblaze
Есть сомнения что Killer Wireless-AC 1550i Adapter (9560NGW) == Intel Wireless-AC 9560 на 100%
Насколько я понял это разные устройства. - что то я уже засомневался, сам запутался в номерах. Посмотри это + это, в последней ссылке четко видно. что это разные устройства.
wargblaze
Вот это источник сомнений - Subsystem: Bigfoot Networks, Inc. Device [1a56:1552]
На Subsystem не смотри, это другое, а точнее это subvendor и subdevice.
wargblaze
lspci -knn | grep Net -A2
00:14.3 Network controller [0280]: Intel Corporation Device [8086:a370] (rev 10)
Subsystem: Bigfoot Networks, Inc. Device [1a56:1552]
Для примера привожу мой нормальный вывод
lspci -knn | grep Net -A2
03:00.0 Network controller [0280]: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
	Subsystem: Hewlett-Packard Company AR9285 Wireless Network Adapter (PCI-Express) [103c:1461]
	Kernel driver in use: ath9k
	Kernel modules: ath9k
Из вывода lspci -x -s 00:14.3 напрямую определяем VID&PID = 8086&a370 (ну и вызыващее у тебя сомнение Subsystem = SSVID&SSID = 1a56&1552), ну и убеждаемся, что это действительно Network Controller.
Ну и последнее, насчет поддержки - никогда не сталкивался с этим Killer, но в базе что то похожего не видно
cat /usr/share/hwdata/pci.ids | grep Killer
                1a56 2000  Killer Wireless-N 1102 Half-size Mini
                1a56 2001  Killer Wireless-N 1103 Half-size Mini
                1a56 2003  Killer Wireless-N 1202 Half-size Mini
                1a56 1525  Killer N1525 Wireless-AC
                1a56 1101  Killer Xeno Pro Gigabit Ethernet Cont
                1a56 1201  Killer E2100 Gigabit Ethernet Control
        e091  Killer E220x Gigabit Ethernet Controller
        e0a1  Killer E2400 Gigabit Ethernet Controller
        e0b1  Killer E2500 Gigabit Ethernet Controller
А также не видно и [url=https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi?s[]=wireless&s[]=ac]здесь , где приведены все поддерживаемые в Linux устройства данного типа, где, кстати, приведено и устройство 9560.
Поверхностный гуглеж ничего не дал, попробуй погугли более направлено и зайди на BBS, может там есть что похожее.

UPD - в 1-ые столкнулся с глюком вставки - пробовал несколько раз, думал ошибся - плюнул, оставил - вроде все открывает нормально.
Ошибки не исчезают с опытом - они просто умнеют
wargblaze, что то я уже и сам засомневался, похоже ты прав
wargblaze
Killer Wireless-AC 1550i Adapter (9560NGW) == Intel Wireless-AC 9560 на 100%
это я похоже напутал, перепутал 9560 с 9260 - вообщем пробуй тогда модуль iwlwifi - он похоже поддерживает 8086xA370,
посмотри вывод modinfo iwlwifi | grep A370
И смотри тогда загружен ли данный модуль, если нет, загрузи (лучше с опцией -v) если загружен, тогда нужно экспериментировать.

EDIT 1 - посмотрел AUR и там обнаружил пакет linux-firmware-iwlwifi-git - что это за пакет не вникал, посмотри, если это модуль, то пробуй и его, если это отдельно/дополнительно firmware к данному модулю, тогда нужно ставить и его. Вообщем посмотри внимательнее.
Ошибки не исчезают с опытом - они просто умнеют
Собрал и установил linux-firmware-iwlwifi-git, он заменил linux-firmware

modinfo iwlwifi | grep A370
alias: pci:v00008086d0000A370sv*sd000042A4bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00004234bc*sc*i*
alias: pci:v00008086d0000A370sv*sd000040A4bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00004034bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00004030bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00002034bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00002030bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00001210bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00001030bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00001010bc*sc*i*
alias: pci:v00008086d0000A370sv*sd000002A4bc*sc*i*
alias: pci:v00008086d0000A370sv*sd000002A0bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000264bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000260bc*sc*i*
alias: pci:v00008086d0000A370sv*sd0000023Cbc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000238bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000234bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000230bc*sc*i*
alias: pci:v00008086d0000A370sv*sd000000A4bc*sc*i*
alias: pci:v00008086d0000A370sv*sd000000A0bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000064bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000060bc*sc*i*
alias: pci:v00008086d0000A370sv*sd0000003Cbc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000038bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000034bc*sc*i*
alias: pci:v00008086d0000A370sv*sd00000030bc*sc*i*
wargblaze
Собрал и установил linux-firmware-iwlwifi-git, он заменил linux-firmware
Надо же, даже и не подозревал об этом - может тогда и напрасно это?.
Смотрел что с модулем - lsmod | grep iwlwifi ?
Если модуль не загружен, тогда пробуй загрузить # modprobe -v iwlwifi
Ошибки не исчезают с опытом - они просто умнеют
Модуль загружен
iwlwifi 323584 0
cfg80211 749568 1 iwlwifi

А sv*sd из modinfo iwlwifi | grep A370 это случайно не SubVendorID и SubDeviceId? Killer Wireless-AC 1550i Adapter (9560NGW), погуглил, вроде как разработка River Networks в партнерстве с Intel, отсюда Intel - 8086xA370, а subsystem Killer - 1a56:1552 (1a56 также у других Killer устройств). Может iwlwifi сопоставляет и SubVendorId и SubDeviceId? Ведь неспроста такой большой список устройств 8086xA370.
wargblaze
Модуль загружен
Но его нет в lspci, точнее в выводе lspci -knn | grep Net -A2.
В части subsystem - уже как то писал об этом в одном из топиков - эти поля могут быть использованы для дальнейшей идентификации устройства, что в определенных ситуациях помогает драйверу точно определить фактическое устройство.
Подзабыл эту часть, но вроде бы обычно модуль загружается в этом случае так
# modprobe -v name_module subsystem=0xXXXXXXXX
или в твоем случае # modprobe -v iwlwifi subsystem=0x1a561552
Правда есть одно но - для такой загрузки должен быть прописан параметр этого модуля, а в данном случае я этого не вижу
modinfo iwlwifi | grep subsystem
…. пусто ...
Возможно это уже и изменилось, нужно читать, а еще бы лучше залезти в исходники этого модуля. Также обычно экспериментируют с другими параметрами модуля. Возможно мешает какой то другой модуль, который нужно заблэклистить. Одним словом нужно думать, гуглить и пробовать. А пока одни гадания.
UPD - да, забыл главное, в части этой строки вывода
wargblaze
alias: pci:v00008086d0000A370sv*sd000042A4bc*sc*i*
v00008086d0000A370 - это обычный VID:PID
sv*sd000042A4 - это Subsystem (SSVID:SSID), где sv это SSVID (* означает любое значение); sd - это SSID (в данном случае 42A4)
bc*sc*i* - это не важно (вроде бы что то типа class, subclass, интерфейс), все равно стоит *
Но вот что интересно в этом выводе, так это то, что в нем не видно твоего значения subsystem.
Когда то давно читал как можно обмануть систему в этом случае, но вот честно - забыл, не помню.

EDIT 1 - нужных A370 26 шт. ( modinfo iwlwifi | grep A370 | wc -l ............. 26 ), а нужного и не видно

EDIT 2 - не знал, что описание alias modinfo есть в нашей Wiki, лишний раз убеждаюсь, что нужно чаще пользоваться поиском нужной инфы в нашей Wiki - недаром считается одной из лучших

EDIT 3 - забыли самое простое - посмотреть логи journal/dmesg - что там пишется о загрузке этого модуля.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.