安装 D-Link DWA-131 (13.10)

安装 D-Link DWA-131 (13.10)

我找到了这个帖子:

https://askubuntu.com/questions/439901/how-do-i-install-ad-link-dwa-131

但它已被关闭。有一条评论提到了本指南:

http://bernaerts.dyndns.org/linux/74-ubuntu/277-ubuntu-precise-dwa-131-rev-b1

但它不起作用。

首先,本指南的内容如下:

package barcode showing H/W Ver.:B1 F/W Ver.:2.00

但是我的包裹有

package barcode showing H/W Ver.:B1 F/W Ver.:2.01

至于供应商 ID

2001 and Device ID 330d

我在盒子上或指南中显示的示例中都看不到这些数字。

接下来,指南谈到了更新内核,但我运行的内核已经更高了:

我的内核

Linux connor 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

我的版本

connor@connor:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 13.10
Release:    13.10
Codename:   saucy

当我执行下一步时,sudo modprobe rtl8192cu swenc=1没有输出

然后接下来echo "2001 330D" | sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id这是输出

2001 330D

我的 lsusb

Bus 003 Device 006: ID 2001:330d D-Link Corp. 

我也一直在尝试这个帖子

http://ubuntuforums.org/showthread.php?t=2200493&page=2&p=12978483#post12978483

我按照驱动程序更新说明操作,它似乎已经更新,但当我重新启动时,USB 设备上仍然没有亮光

接下来我尝试这个命令

lsmod
iwconfig
ifconfig -a
cat /etc/resolv.conf

这是输出

Module                  Size  Used by
rfcomm                 69130  0 
crct10dif_pclmul       14289  0 
crc32_pclmul           13113  0 
lrw                    13286  1 aesni_intel
gf128mul               14951  1 lrw
ath9k                 155907  0 
ath9k_common           13859  1 ath9k
ath9k_hw              444732  2 ath9k_common,ath9k
ath                    23827  3 ath9k_common,ath9k,ath9k_hw
mac80211              597268  1 ath9k
cfg80211              480503  3 ath,ath9k,mac80211

connor@connor:~$ iwconfig

wlan0     IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=16 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

connor@connor:~$ ifconfig -a

wlan0     Link encap:Ethernet  HWaddr 24:fd:52:79:9c:53  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 

有人知道如何让这个设备工作吗?


更新:

系统盘输出,有/无USB 调制解调器随附的 (仅差异

connor@connor:~$ lsusb

Bus 003 Device 013: ID 2001:330d D-Link Corp. 

消息输出,最后 20 行

答案1

我在 14.04 上使用了相同的 DWA131-B1 适配器这个司机(按照那里的说明操作)并将 8192cu 添加到/etc/modules

echo "2001 330D" | sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id 

/etc/rc.local(请注意,这仍然使用“rtl”)按照这个到目前为止稳定且快速,swenc=1

答案2

先决条件:

sudo apt-get install linux-firmware-nonfree

输出随插入/不插入 USB 调制解调器而改变。

lsusb

例如(正如您已经提供的)

总线 003 设备 006:ID 2001:330d D-Link Corp.


尝试以下操作

dmesg

sudo rfkill unblock all
sudo modprobe rtl8192cu

dmesg

您正在寻找的是:添加了什么(如果有的话)消息驱动程序(rtl8182cu)加载到内存后的输出。

答案3

默认内核驱动程序较弱,在与 AP 的清晰视线范围内可能只有 2-5 米。

我有这张卡,使用 realtek 的较新固件时,它工作得很好。原始新固件无法在内核 >=3.10 上正确构建,但是,可以从 github 获得修补版本。

以下是说明:

12.04 & 14.04+: 您可以查看这些说明或者按我说的做就可以了。

(当您的无线 USB 设备 [rtl8192cu] 无法被 Ubuntu 自动识别时,请使用这些说明)

sudo modprobe rtl8192cu
echo "2001 330D" | sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id
echo "rtl8192cu" | sudo tee -a /etc/modules

然后,使用您最喜欢的文本编辑器打开文件来编辑 /etc/rc.local,如下例所示:

sudo gedit /etc/rc.local

确保它说的是…

echo "2001 330D" | tee /sys/bus/usb/drivers/rtl8192cu/new_id

exit 0

您现在就可以使用无线网络,或者,您也可以确保在输入之前已保存所有工作:

sudo reboot

您的无线驱动程序应该会自动启动。


要编译并安装专有 Realtek 8192cu 驱动程序,请在打开的终端中运行以下命令:

sudo apt-get update && sudo apt-get install git build-essential linux-headers-generic dkms
git clone https://github.com/dz0ny/rt8192cu.git --depth 1
cd rt8192cu
sudo make dkms

对于硬安装使用:

make
sudo make install

代替sudo make dkms

要启用该驱动程序,请使用以下命令:

sudo modprobe 8192cu

最后,在重新启动之前使用此命令更新 /etc/modules:

echo '8192cu' | sudo tee -a /etc/modules

来源 #1:bernaerts.dyndns.org

来源 #2:github.com/dz0ny

答案4

尝试这个 -https://github.com/Mange/rtl8192eu-linux-driver

sudo apt-get install git build-essential

git clone https://github.com/Mange/rtl8192eu-linux-driver.git

cd rtl8192eu-linux-driver

sudo make

sudo make install

相关内容