Wie installiere ich D-Link DWA-160 Revision B2 mit Ralink-Chipsatz unter Debian Linux?

Wie installiere ich D-Link DWA-160 Revision B2 mit Ralink-Chipsatz unter Debian Linux?

Ich habe gerade einen D-Link DWA-160 Revision B2 gekauft. Ich wusste nicht, dass diese Revision mit einem Ralink-Chipsatz ausgestattet ist. Der Hauptgrund, warum ich den DWA-160 gekauft habe, ist, dass ich bereits einen habe und ziemlich zufrieden damit bin. Ich verwende ihn hauptsächlich auf einem Windows-Computer, aber ich weiß, dass er beispielsweise unter Ubuntu 12.04 LTS funktioniert und sofort einsatzbereit ist. Aber mein alter DWA-160 ist Revision A2 und verwendet einen Atheros-Chipsatz.

  • DWA-160, rev A2 – mein altes – funktioniert gut mit Linux
  • DWA-160, rev B2 - die neue Version - scheint unter Linux nicht unterstützt zu werden

Vielleicht ist es nicht so unmöglich, es unter Linux zum Laufen zu bringen, sondern es ist eher eine schwierige Aufgabe für mich. Ich bin neu bei Linux und versuche wirklich, Linux zu verstehen, aber Probleme wie diese machen mir das Leben schwer.

ich fanddieser Leitfaden, und dies scheint die einzige Anleitung im ganzen heiligen Web zu sein, die zu diesem speziellen Problem brauchbare Informationen enthält. Aber allein der Anblick dieser Befehle bringt mein Gehirn zum Kochen. Kann mir also bitte jemand helfen, dieser Anleitung zu folgen, indem er leichter verdauliche und verständlichere Anweisungen gibt? Außerdem erklärt dieser Benutzer, wie das auf einem Ubuntu Linux geht. Kann ich dieser Anleitung auch auf einem Debian Linux Punkt für Punkt folgen? Ich denke, dass die verfügbaren Abhängigkeiten und Pakete auf jeder Distribution unterschiedlich sein könnten.

Laut Debian-Wiki-Artikel, diecarl9170Der Treiber unterstützt DWA-160 rev. A1 und A2 (das sind Atheros). Über B1 oder B2 (das sind Ralink) steht nichts. Dieser Treiber wird mit Debian 7.2.1 (Wheezy) mitgeliefert, das ich habe. Ich habe trotzdem versucht, meinen DWA-160 an einen USB-Anschluss anzuschließen, aber er hat nicht einmal geblinkt. Was nun? ... einfach blind den Anweisungen des Franzosen folgen und auf das Beste hoffen?

Antwort1

Dieses Gerät erfordert diert2800usbKerneltreiber muss auf dem System vorhanden sein. Um herauszufinden, ob dieses Modul geladen ist, können Sie den lsmodBefehl verwenden. Er zeigt an, welche ladbaren Kernelmodule (LKM) sind derzeit geladen. Wenn es nicht geladen ist, müssen Sie apt-getes wahrscheinlich laden.

Schließen Sie das Gerät an einen USB-Anschluss an und verwenden Sie dann den lsusbBefehl, um die VID (Hersteller-ID) und PID (Produkt-ID) dieses Geräts zu ermitteln. Der Befehl lsusb allein listet nur USB-Geräte auf. Sie müssen den ausführlichen Schalter verwenden, um weitere Details anzuzeigen. Wenn Ihr Gerät als Geräte-ID 002 aufgeführt ist, können Sie verwenden, lsusb -v -s 002um alle Details zu diesem Gerät anzuzeigen, oder nur, lsusb -vum alle Details zu allen Geräten anzuzeigen. Wenn Sie viele USB-Geräte haben, ist dies nicht zu empfehlen, da Sie dann mit Informationen überfordert wären und Sie die VID und PID für Ihr bestimmtes drahtloses Gerät finden müssen.

Sobald Sie die VID und PID haben, können Sie zu Linux Wireless gehen und prüfen, ob Ihre VID und PIDgelistetals unterstützt. Wählen Sie D-Link als Anbieter und versuchen Sie dann, in den anderen Spalten einen passenden USB-Anbieter und ein passendes USB-Produkt zu finden. Hier ist ein Beispiel, wie die VID und PID aussehen könnten.

VID: 0x07d1
PID: 0x3c11

Diese stammen aus einer DWA-160 B1-Revision. In meinem Fall, mit B2-Revision, sahen die VID- und PID-Werte so aus.

VID: 0x2001
PID: 0x3c1a

Wie Sie sehen können (wenn Sie die Liste oben sehen), ist 3c11 das, was 3c1a am nächsten kommt. Es ist keine exakte Übereinstimmung, aber diese Liste ist nicht 100 % genau, da der Treiber ständig weiterentwickelt wird. Wenn Ihre VID und PID nicht aufgeführt sind, gehen Sie zu www.google.com und suchen Sie auf cateee.net nach Ihrer VID und PID. Geben Sie Ihre Abfrage wie im folgenden Beispiel ein.

2001 3c1a site:cateee.net/lkddb/

Ich habe bei dieser Abfrage nur drei Treffer erhalten. Wenn Sie keine Treffer erhalten, wird das Gerät wahrscheinlich nicht unterstützt. Wenn Sie einen Treffer erhalten, öffnen Sie das erste Suchergebnis und schauen Sie nach, welcher Treiber für dieses Gerät verwendet wird. So erfahren Sie den Namen des Treibers. In meinem Fall bestätigt diese Abfrage, dass ich den Treiber rt2800usb benötige. Siehe Wireless LinuxFAQfür mehr Informationen.

Es gibt einige Informationen zu rt2800usb auf derDebianWiki-Seite. Ich bin nicht sehr gut mit Linux. Tatsächlich fange ich gerade erst an, Linux zu verwenden. Es ist also wahrscheinlich möglich, diesen Treiber als Dateidownload zu erhalten und ihn dann auf den Debian-Linux-Computer zu kopieren und ihn manuell zu installieren, insbesondere wenn Sie auf diesem Computer keine Internetverbindung haben. Wie können Sie eine Internetverbindung haben, wenn Sie daran arbeiten, den WLAN-Adapter zu aktivieren, damit Sie eine Verbindung herstellen können?! Aber zum Glück hatte ich einen Ethernet-Anschluss am Computer, also verband ich mich mit einem Netzwerkkabel. Dann verwendete ich den apt-getBefehl, um ein anderes Linux-Image und die Firmware/den Treiber zu erhalten, die ich brauchte. Etwas namens Kernel-Backport? ... Ich bin neu bei Linux, aber so wie ich es verstehe, sind dies so etwas wie ... die neuesten und besten Versionen des Kernels.

Ich habe zuerst Root Terminal gestartet und diesen Befehl verwendet.

gedit /etc/apt/sources.list

Dadurch wird die Datei „sources.list“ in gedit geöffnet. Anschließend habe ich die folgenden Zeilen hinzugefügt.

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

Anschließend habe ich die Änderungen an der Datei gespeichert und das Fenster geschlossen. Zurück im Root-Terminal habe ich den folgenden Befehl eingegeben.

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

Meine Kernelversion war zu diesem Zeitpunkt 3.2.0-4-686-pae. Jetzt habe ich 3.10-0.bpo.2-686-pae. Als Referenz ist hier die Ausgabe dieses Befehls. Ich wurde aufgefordert, eine CD/DVD einzulegen, da ich Debian Linux von einer DVD installiert habe und es in der Datei sources.list aufgeführt ist. Wenn Sie es von dort entfernen, werden Sie möglicherweise nicht dazu aufgefordert.

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#

Ich habe jetzt zwei Optionen im Grub-Bootmenü. Ich kann entweder mit 3.2.0 oder mit 3.10 beginnen. Ich muss mit 3.10 beginnen, damit der WLAN-Adapter funktioniert. Sie können diese zweite Option möglicherweise aus dem Menü entfernen, wenn Sie möchten, aber ich lasse sie lieber dort, falls die andere nicht mehr funktioniert.

Wie gesagt, ich bin neu bei Linux, aber ich denke, ich habe das ganz gut hinbekommen. Ich habe Hilfe von der Linux Wireless-Community und der Debian-Community bekommen. Danke, Leute! Ich hinterlasse diese Antwort als zukünftige Referenz für mich selbst und für andere, die das gleiche Problem mit der B2-Revision des DWA-160-Wireless-Adapters haben.

verwandte Informationen