安装了适配器的驱动程序,但它不工作

安装了适配器的驱动程序,但它不工作

这也适用于 manjaro,我的标题有问题,但我已经修复了它,所以任何想知道的人都可以知道。

这不是这个的重复配置 Netgear WNDA3100 USB 适配器 因为我安装了他的驱动程序,他没有网络连接,正在尝试获取文件,而我已经有这些文件了

所以我得到了wine,安装了我的驱动程序,进入驱动程序文件夹,将东西放入文档中,安装ndiswrapper,然后选择驱动程序.inf 文件。

它说这是一个有效的驱动程序并且硬件存在,但是 USB 适配器没有打开,当我转到我的网络管理器(wcid网络管理器)时,它说没有找到网络设备。

我目前已连接到以太网。如能得到任何帮助,我将不胜感激。

网络适​​配器: WNDA3100v3 Netgear 适配器 N600 系列

输出sudo modprobe ndiswrapper && dmesg | grep ndis

[  119.289665] ndiswrapper: module verification failed: signature and/or required key missing - tainting kernel
[  119.290674] ndiswrapper version 1.59 loaded (smp=yes, preempt=no)
[  120.426432] ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'ExEventObjectType'
[  120.426452] ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'MmGetSystemRoutineAddress'
[  120.426456] ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'IoWMIWriteEvent'
[  120.426461] ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'RtlStringFromGUID'
[  120.426483] ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'__chkstk'
[  120.426542] ndiswrapper (load_sys_files:200): couldn't prepare driver 'rt2870'
[  120.427014] ndiswrapper (load_wrap_driver:103): couldn't load driver rt2870; check system log for messages from 'loadndisdriver'
[  120.427071] usbcore: registered new interface driver ndiswrapper

输出lsusb

Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0bc2:ab26 Seagate RSS LLC 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 0846:9014 NetGear, Inc. 
Bus 003 Device 003: ID 03f0:134a Hewlett-Packard Optical Mouse
Bus 003 Device 002: ID 03f0:034a Hewlett-Packard Elite Keyboard
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

答案1

您的0846:9014设备应该与原生驱动程序 mt7662u_sta 配合使用。首先,删除 ndiswrapper:

sudo apt-get purge ndiswrapper-common
sudo apt-get purge ndiswrapper-utils-1.9

现在我们将构建新的驱动程序。使用临时可用的互联网连接并拔下设备:

sudo apt-get update
sudo apt-get install git
git clone https://github.com/jurobystricky/Netgear-A6210
cd Netgear-A6210
make
sudo make install

插入设备并让我们知道您的报告。

您仅为当前内核版本构建了驱动程序。当 Update Manager 安装较新的内核版本(称为 linux-image)时,请重新编译:

cd Netgear-A6210
make clean
make
sudo make install

重启。

请保留该文件和这些说明。

答案2

当您使用 ndiswrapper 安装某些东西时,请确保使用 modprobe 来激活它。首先尝试 sudo modprobe ndiswrapper ,如果不奏效,请尝试重新安装 ndiswrapper,然后在完成后重新安装 .ini 文件。此外,通常,Windows 驱动程序会安装 32 位版本和 64 位版本。确保您使用的是正确的版本。

答案3

您是否尝试过这里的基本故障排除步骤:

首先,检查是否有任何设备被 RF kill 硬阻止:

rfkill list all

确保适配器已被识别:

sudo lshw

启动适配器:

sudo ifconfig wlan0 up
sudo iwconfig wlan0 essid (network_name) key (network_key)
*当然更换network_namenetwork_key...

最后...

sudo dhclient wlan0

获取 IP 并连接到您选择的网络...

你尝试过这些了吗?

相关内容