首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Debian上安装D-Link 160修订版B2?

如何在Debian上安装D-Link 160修订版B2?
EN

Unix & Linux用户
提问于 2013-09-30 21:48:10
回答 1查看 7.9K关注 0票数 0

我刚买了一个DWA 160修订版B2.我几乎不知道这个修订版有一个拉林克芯片组。我得到DWA-160的主要原因是因为我已经有了一个,而且我对此很满意。我主要是在Windows计算机上使用它,但我知道它在Ubuntu12.04LTS中工作,而且它是开箱即用的。但是我的旧DWA-160是修订A2,它使用的是一个Atheros芯片组。

  • DWA-160,rev A2 --我的旧版本--在Linux上运行得很好。
  • DWA-160,rev B2 --新的--在Linux上似乎没有支持。

也许这并不是说它不可能在Linux上工作,因为它对我来说是一项艰巨的任务。我对Linux很陌生,我真的在努力拥抱Linux,但是像这样的问题给我带来了困难。

我找到了本指南,这似乎是整个神圣网络上唯一有任何关于这个特定问题的可行信息的指南。但只要看着这些命令我的大脑就会做饭。那么,谁能帮我遵循这个指南,提供更易于理解和理解的说明呢?此外,这个用户解释了如何在Ubuntu上这样做,即使在Debian上,我仍然可以逐点遵循这个指南吗?我认为每个发行版上的可用依赖项和包可能是不同的。

根据Debian的文章,carl9170驱动程序支持DWA-160 rev. . A1和A2 (这些是Atheros)。它没有提到B1或B2 (这些是罗利克)。这个驱动程序提供了Debian7.2.1 (Wheezy),这就是我所拥有的。我试着插入我的DWA-160在USB端口无论如何,它甚至没有眨眼。那现在怎么办..。只是盲目地听从那个法国人的指示,希望一切顺利?

EN

回答 1

Unix & Linux用户

发布于 2013-10-02 14:42:22

此设备要求系统上存在rt2800usb内核驱动程序。要了解是否加载了该模块,可以使用lsmod命令。它将显示当前加载了哪些可加载内核模块(LKM)。如果它没有加载,那么您可能需要apt-get它。

将设备插入USB端口,然后使用lsusb命令定位该设备的VID (供应商id)和PID (产品id)。仅lsusb命令将只列出USB设备。您需要使用详细的开关来查看更多细节。如果您的设备被列为设备ID 002,则可以使用lsusb -v -s 002查看有关该设备的详细信息,也可以使用lsusb -v查看有关所有设备的详细信息。如果您有许多USB设备,那么这是不推荐的,因为它会淹没您的信息,您需要找到您的特定无线设备的VID和PID。

一旦您有了VID和PID,就可以转到Linux,看看您的VID和PID是否支持挂牌。选择columns作为供应商,然后尝试从其他列中找到匹配的USB供应商和USB产品。下面是VID和PID看起来的一个例子。

代码语言:javascript
复制
VID: 0x07d1
PID: 0x3c11

这些来自DWA-160 B1修订版.在我的例子中,随着B2的修订,这就是VID和PID值的样子。

代码语言:javascript
复制
VID: 0x2001
PID: 0x3c1a

如您所见(如果您看到上面的列表),3c11是最接近3c1a的东西。这不是一个确切的匹配,但这个列表不是100%的准确,因为司机是不断发展。如果您的VID和PID没有列出,那么就转到www.google.com,在cateee.net上搜索您的VID和PID。输入查询,如下面的示例所示。

代码语言:javascript
复制
2001 3c1a site:cateee.net/lkddb/

我只有三次点击这个查询。如果没有点击,那么该设备可能不受支持。如果您确实被击中了,那么打开第一个搜索结果,看看这个设备使用的是什么驱动程序。这样你就可以知道司机的名字了。在我的例子中,这个查询确认我需要rt2800usb驱动程序。有关更多信息,请参见无线Linux 常见问题

在rt2800usb的wiki页面上有一些关于Debian的信息。我对Linux不是很在行。事实上,我只是刚开始使用Linux。因此,可能可以将此驱动程序作为文件下载,然后将其复制到Debian计算机并手动安装,特别是在计算机上没有Internet连接的情况下。当您正在努力使无线适配器允许您连接时,怎么可能有Internet连接?!但幸运的是,我在电脑上有一个以太网端口,所以我连接了网络电缆。然后,我使用apt-get命令获取不同的Linux映像和所需的固件/驱动程序。所谓的内核后台?我对Linux很陌生,但据我所知,这就像是.最新和最好的版本的内核。

我首先启动根终端,然后使用以下命令。

gedit /etc/apt/sources.list

这将在gedit中打开sources.list。然后,我向它添加了以下几行内容。

代码语言:javascript
复制
deb http://http.debian.net/debian/ wheezy main contrib non-free
deb-src http://http.debian.net/debian/ wheezy main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb http://http.debian.net/debian/ wheezy-updates main contrib non-free
deb-src http://http.debian.net/debian/ wheezy-updates main contrib non-free

deb http://http.debian.net/debian/ wheezy-backports main contrib non-free
deb-src http://http.debian.net/debian/ wheezy-backports main contrib non-free

然后,我将修改后的文件保存到文件中,并关闭窗口。回到根终端,我发出了以下命令。

apt-get -t wheezy-backports install linux-image-3.10-0.bpo.2-686-pae firmware-linux-nonfree firmware-ralink

当时我的内核版本是3.2.04-686-Pae.我现在有3.10-0.bpo.2-686-pae。在引用之前,这里是此命令的输出。我被提示插入CD/DVD,因为我从DVD光盘中安装了Debian,并将它列在sources.list文件中。如果您从那里删除它,您可能不会被要求这样做。

代码语言:javascript
复制
root@tosh:/home/sam# apt-get -t wheezy-backports install linux-image-3.10-0.bpo.2-686-pae firmware-linux-nonfree firmware-ralink
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  firmware-linux-free initramfs-tools
Suggested packages:
  linux-doc-3.10 debian-kernel-handbook
The following NEW packages will be installed:
  firmware-linux-free firmware-linux-nonfree firmware-ralink
  linux-image-3.10-0.bpo.2-686-pae
The following packages will be upgraded:
  initramfs-tools
1 upgraded, 4 newly installed, 0 to remove and 87 not upgraded.
Need to get 25.2 MB/25.2 MB of archives.
After this operation, 87.9 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://http.debian.net/debian/ wheezy-backports/main initramfs-tools all 0.113~bpo70+1 [92.0 kB]
Media change: please insert the disc labeled                    
 'Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 DVD Binary-1 20130615-21:54'
in the drive '/media/cdrom/' and press enter

Get:2 http://http.debian.net/debian/ wheezy-backports/main linux-image-3.10-0.bpo.2-686-pae i386 3.10.5-1~bpo70+1 [24.2 MB]
Get:3 http://http.debian.net/debian/ wheezy-backports/non-free firmware-linux-nonfree all 0.39~bpo70+1 [851 kB]
Get:4 http://http.debian.net/debian/ wheezy-backports/non-free firmware-ralink all 0.39~bpo70+1 [20.9 kB]
Fetched 25.2 MB in 2min 30s (167 kB/s)                                         
Reading changelogs... Done
Preconfiguring packages ...
(Reading database ... 129893 files and directories currently installed.)
Preparing to replace initramfs-tools 0.109.1 (using .../initramfs-tools_0.113~bpo70+1_all.deb) ...
Unpacking replacement initramfs-tools ...
Selecting previously unselected package linux-image-3.10-0.bpo.2-686-pae.
Unpacking linux-image-3.10-0.bpo.2-686-pae (from .../linux-image-3.10-0.bpo.2-686-pae_3.10.5-1~bpo70+1_i386.deb) ...
Selecting previously unselected package firmware-linux-free.
Unpacking firmware-linux-free (from .../firmware-linux-free_3.2_all.deb) ...
Selecting previously unselected package firmware-linux-nonfree.
Unpacking firmware-linux-nonfree (from .../firmware-linux-nonfree_0.39~bpo70+1_all.deb) ...
Selecting previously unselected package firmware-ralink.
Unpacking firmware-ralink (from .../firmware-ralink_0.39~bpo70+1_all.deb) ...
Processing triggers for man-db ...
Setting up initramfs-tools (0.113~bpo70+1) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-3.10-0.bpo.2-686-pae (3.10.5-1~bpo70+1) ...
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.10-0.bpo.2-686-pae /boot/vmlinuz-3.10-0.bpo.2-686-pae
update-initramfs: Generating /boot/initrd.img-3.10-0.bpo.2-686-pae
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.10-0.bpo.2-686-pae /boot/vmlinuz-3.10-0.bpo.2-686-pae
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.10-0.bpo.2-686-pae /boot/vmlinuz-3.10-0.bpo.2-686-pae
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.10-0.bpo.2-686-pae
Found initrd image: /boot/initrd.img-3.10-0.bpo.2-686-pae
Found linux image: /boot/vmlinuz-3.2.0-4-686-pae
Found initrd image: /boot/initrd.img-3.2.0-4-686-pae
done
Setting up firmware-linux-free (3.2) ...
update-initramfs: deferring update (trigger activated)
Setting up firmware-linux-nonfree (0.39~bpo70+1) ...
update-initramfs: deferring update (trigger activated)
Setting up firmware-ralink (0.39~bpo70+1) ...
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.10-0.bpo.2-686-pae
root@tosh:/home/sam#

我现在有两个选项在Grub启动菜单上。我可以从3.2.0开始,也可以从3.10开始。我必须从3.10开始,这样无线适配器才能工作。如果你愿意的话,你可以将第二个选项从菜单中删除,但我更愿意让它留在那里,以防另一个停止工作。

就像我说的,我对Linux很陌生,但我认为我做得很好。我确实得到了Linux无线社区和Debian社区的帮助。谢谢你,伙计!我将这个答案留给我自己和其他有同样问题的DWA-160无线适配器B2修订版的人参考。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/93073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档