Я использую сервер Ubuntu 16.04 и пытаюсь заставить работать мой беспроводной адаптер Linksys WUSB6100M.
Я не могу найти в интернете ничего и о том, какие драйверы использовать для работы этого адаптера.
Кто-нибудь получил какие-либо указатели?
Вывод из lsusb
:
Bus 001 Device 003: ID 13b1:0042 Linksys
[43772.417720] usb 1-1.1: new high-speed USB device number 3 using ehci-pci
[43772.511671] usb 1-1.1: New USB device found, idVendor=13b1, idProduct=0042
[43772.511676] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[43772.511679] usb 1-1.1: Product: USBWLAN
[43772.511681] usb 1-1.1: Manufacturer: Qualcomm Atheros
[43772.511683] usb 1-1.1: SerialNumber: 12345678
*-usb UNCLAIMED
description: Generic USB device
product: USBWLAN
vendor: Qualcomm Atheros
physical id: 1
bus info: usb@1:1.1
version: 92.10
serial: 12345678
capabilities: usb-2.01
configuration: maxpower=500mA speed=480Mbit/s
Ваш - очень новое устройство. Поиск Google usb.id 13b1:0042 только находит одну страницу интересным; этот.
я затем загрузил драйвер Windows 7 с Linksys. Вот надрез из .inf файла драйвера:
[Linksys.NTX86.6.1]
; DisplayName Section DeviceID
; ----------- ------- --------
%Linksys.DeviceDesc% = Linksys_robin_fcc.ndi, USB\VID_13B1&PID_0042&REV_9010 ; Linksys WUSB6100M Robin US
%Linksys.DeviceDesc% = Linksys_robin_ic.ndi, USB\VID_13B1&PID_0042&REV_9110 ; Linksys WUSB6100M Robin CA
%Linksys.DeviceDesc% = Linksys_robin_ce.ndi, USB\VID_13B1&PID_0042&REV_9210 ; Linksys WUSB6100M Robin EU
%Linksys.DeviceDesc% = Linksys_robin_as.ndi, USB\VID_13B1&PID_0042&REV_9310 ; Linksys WUSB6100M Robin AS
, Как Вы видите, соответствия usb.id.
я также посмотрел на другие файлы в пакете драйвера. Существует несколько ссылок на qca9377_7_1p1. Поиск Google этого устройства ничего не находит. Поиск Google QCA9377 находит много ссылок на соответствующее устройство PCI и драйвер ath10k_pci .
Короче говоря, в настоящее время нет никакого собственного драйвера Linux для Вашего устройства.
существует механизм для использования драйверов Windows, названных ndiswrapper. Это зависит от файлов драйверов Windows XP; обычно .inf и .sys файлы. Вот надрез из ndiswrapper страницы руководства:
ndiswrapper является двумя частями: инструмент пространства пользователя, который используется для установки драйверов Windows XP и модуля ядра для загрузки драйверов Windows XP. Обоих называют ndiswrapper.
, К сожалению, Linksys не обеспечивает файлы XP; только Windows 7-10.
I сожалеет, что сообщил, что нет никакого способа, которым я знаю о получить Вашу работу устройства. Если существует опция возвратить его для поддерживаемого устройства, я предлагаю, чтобы Вы сделали так.
У меня есть тот же аппаратный ключ и попробованный для использования ndiswrapper. Я загрузил Win10 и драйвер Win7 отсюда: http://www.linksys.com/us/support-article?articleNum=198580
, Когда я выполняю команды:
ndiswrapper -i netuac.inf (For Windows10: ndiwsrapper -i netuac8.inf)
modprobe -r ndiswrapper
В журналах я вижу следующее:
Feb 6 22:26:59 netbeez-UP-CHT01 kernel: [ 6896.922402] ndiswrapper version 1.61 loaded (smp=yes, preempt=no)
Feb 6 22:26:59 netbeez-UP-CHT01 kernel: [ 6897.043614] usb 1-3: reset high-speed USB device number 6 using xhci_hcd
Feb 6 22:26:59 netbeez-UP-CHT01 loadndisdriver: loadndisdriver: load_driver(336): too many .bin files for driver netuacx
Feb 6 22:26:59 netbeez-UP-CHT01 adndisdriver: loadndisdriver: load_driver(364): couldn't load driver netuacx
Feb 6 22:26:59 netbeez-UP-CHT01 loadndisdriver: loadndisdriver: load_driver(364): couldn't load driver netuacx
Feb 6 22:26:59 netbeez-UP-CHT01 kernel: [ 6897.177935] ndiswrapper (load_wrap_driver:103): couldn't load driver netuacx; check system log for messages from 'loadndisdriver'
Feb 6 22:26:59 netbeez-UP-CHT01 kernel: [ 6897.178032] usbcore: registered new interface driver ndiswrapper
Так, похоже, что драйвер установлен правильно, но это не может быть загружено.
Существует проект на GitHub для генерации микропрограммных файлов ATH10K. Это могло бы стоить попытки в этом сценарии
Генерируйте ath10k микропрограммные файлы
ath10k имеет свой собственный микропрограммный формат. Стандарт qca микропрограммные файлы (qwlan30.bin, athwlan.bin и т.д.) должен быть преобразован в ath10k формат с помощью инструмента
ath10k-fwencoder
ath10k-fwencoder
частьqca-swiss-army-knife
пакет:https://github.com/qca/qca-swiss-army-knife.git
Инструкции по использованию:
git clone https://github.com/qca/qca-swiss-army-knife.git cd qca-swiss-army-knife ./tools/scripts/ath10k/ath10k-fwencoder \ --create \ --otp /path/to/otp30.bin \ --firmware /path/to/qwlan30.bin \ --set-wmi-op-version=tlv \ --set-htt-op-version=tlv \ --set-fw-api=5 \ --features=ignore-otp-result \
SDIO fw (обычно называемый
qwlan30.bin
) должен быть получен от поставщика модуля.Встроенное микропрограммное обеспечение USB (обычно называемый athwlan.bin) для Linksys WUSB6100M может быть загружено с:
http://downloads.linksys.com/downloads/driver/Win10.zip
ath10k-fwencoder
произведет микропрограммный названный файлfirmware-X.bin
, где X версия API (--set-fw-api
аргумент).Файл должен быть переименован к также
firmware-usb-X.bin
илиfirmware-sdio-X.bin
в зависимости от которого чипсета файл был сгенерирован для.В настоящее время ath10k поддерживает базирующийся usb QCA9377 и sdio чипсеты. Таким образом сгенерированные микропрограммные файлы должны быть помещены в
QCA9377/hw1.0
подкаталог ath10k микропрограммного каталога.Файлы Совета
Файлы Совета содержат калибровочный материал и т.д. Они - зависимое от устройств радио и не только зависимый микросхемы (другая схема на плате как LNA's, и PA и т.д. влияют на производительность также). Это - причина, данные платы не включены в микропрограммный файл. Файлы данных платы всегда - 8 124 байта и должны быть получены из производителя устройств.
В случае с WUSB6100M Linksys распределяет набор различных файлов для различных регионов:
-rw-rw-r-- 1 erik erik 8124 dec 26 18:26 eeprom_qca9377_7_1p1_Robin_clpc_as.bin -rw-rw-r-- 1 erik erik 8124 dec 26 18:26 eeprom_qca9377_7_1p1_Robin_clpc_ce.bin -rw-rw-r-- 1 erik erik 8124 dec 26 18:26 eeprom_qca9377_7_1p1_Robin_clpc_fcc.bin -rw-rw-r-- 1 erik erik 8124 dec 26 18:26 eeprom_qca9377_7_1p1_Robin_clpc_ic.bin
Я предполагаю это
ce
предназначается для Европы иfcc
для Америки, но любой из файлов сделает.Рекомендуемый подход должен создать символьную ссылку, указывающую на файл платы интереса:
ln -s eeprom_qca9377_7_1p1_Robin_clpc_ce.bin board-usb.bin