Debian LinuxにRalinkチップセットを含むD-Link DWA-160 B2バージョンをインストールする方法は?

Debian LinuxにRalinkチップセットを含むD-Link DWA-160 B2バージョンをインストールする方法は?

私はD-Link DWA-160 B2バージョンを購入しました。このバージョンがRalinkチップセットに付属しているという事実はほとんどわかりませんでした。私がDWA-160を購入した主な理由は、すでにDWA-160を所有していて非常に満足していたからです。私は主にWindowsコンピュータで使用しましたが、Ubuntu 12.04 LTSでも動作し、すぐに動作することを知っています。しかし、私の既存のDWA-160はAtherosチップセットを使ったA2バージョンでした。

  • DWA-160、rev A2 - 以前のバージョン - Linux用
  • DWA-160、リビジョンB2 - 新バージョン - Linuxではサポートされていないようです。

おそらく、Linuxで実行することは不可能だったのではなく、私にとっては難しい作業でした。私は初めてLinuxに触れ、Linuxを試してみたいのですが、このような問題で苦労しています。

私が見つけたこのガイドこれは、この特定の問題に関する実行可能な情報を含む完全なホリーWebの唯一のガイドであるようです。ところがこれらの命令を見るだけでも脳が狂っていくようです。もしそうなら、あなたが理解しやすいガイドラインを提供し、このガイドに従うのを手伝うことができる人はいますか?また、このユーザーはUbuntu Linuxでこれを行う方法についても説明しました。 Debian Linuxでもこのガイドに従うことはできますか?利用可能な依存関係とパッケージはディストリビューションによって異なる可能性があると思います。

Debian Wiki の記事によると、ナイフ9170ドライバはDWA-160 revをサポートしています。 A1とA2(これらはAtherosです)。 B1やB2(Ralink)については何も言及しません。このドライバには、私が持っているDebian 7.2.1(Wheezy)が付属しています。とにかくDWA-160をUSBポートに接続してみましたが、ちらつきもありませんでした。だから今どうですか? ...フランス人の指示に盲目的に従い、最善を尽くすことを望みますか?

答え1

このデバイスにRT2800USBシステムにカーネルドライバがあります。モジュールがロードされたことを確認するには、このlsmodコマンドを使用できます。ロード可能なカーネルモジュール(リークマン)が現在ロードされています。まだロードされていない場合は必要になる場合がありますapt-get

デバイスをUSBポートに接続し、コマンドを使用してlsusbデバイスのVID(ベンダーID)とPID(製品ID)を見つけます。 lsusbコマンドだけではUSBデバイスのみを一覧表示できます。詳細については、詳細スイッチを使用する必要があります。デバイスがデバイスID 002としてリストされている場合は、それを使用してlsusb -v -s 002そのデバイスの完全な詳細を表示したり、lsusb -vすべてのデバイスの完全な詳細のみを表示したりできます。 USBデバイスが多すぎると負担になり、特定のワイヤレスデバイスのVIDとPIDを見つける必要があるため、この方法はお勧めできません。

VIDとPIDがある場合は、Linux WirelessにアクセスしてVIDとPIDが正しいことを確認できます。リストサポートとして。ベンダーとしてD-Linkを選択し、別の列で一致するUSB​​ベンダーとUSB製品を見つけます。以下はVIDとPIDの例です。

VID: 0x07d1
PID: 0x3c11

これはDWA-160 B1改訂版のものです。私の場合、B2リビジョンではVID、PID値がこのようになりました。

VID: 0x2001
PID: 0x3c1a

ご覧のとおり、(上記のリストを見ると)3c11が3c1aに最も近いです。これはまったく一致していませんが、ドライバが継続的に開発中であるため、このリストは100%正確ではありません。 VIDとPIDがリストにない場合は、www.google.comにアクセスしてcateee.netでVIDとPIDを検索してください。以下の例のようにクエリを入力してください。

2001 3c1a site:cateee.net/lkddb/

この検索語の再生回数は3つだけです。再生回数がないと、そのデバイスはサポートされていない可能性があります。ドライバが見つかったら、最初の検索結果を開き、デバイスが使用しているドライバを確認してください。これにより、ドライバーの名前を知ることができます。私の場合、このクエリはrt2800usbドライバが必要であることを確認しました。 WirelessLinuxリファレンスよくある質問より多くの情報を知りたいです。

インターネットにrt2800usbに関する情報があります。ダーバンWikiページ。私はLinuxが苦手です。実際、私は今Linuxを使い始めました。したがって、このドライバをファイルのダウンロードとして入手してから、Debian Linuxコンピュータにコピーして手動でインストールできます。特に、そのコンピュータにインターネットが接続されていない場合はさらにそうです。ワイヤレスアダプタを使用して接続するのが困難ですが、どのようにインターネットに接続できますか? !ところが幸い、コンピュータにイーサネットポートがあり、ネットワークケーブルで接続しました。次に、このapt-getコマンドを使用して、必要な他のLinuxイメージとファームウェア/ドライバをインポートします。いわゆるカーネルバックポッティング? ...私は初めてLinuxに触れましたが、私が理解したところによると、これは...最新で最高のカーネルバージョンと同じです。

まずルート端末を起動し、このコマンドを使用します。

gedit /etc/apt/sources.list

これにより、geditでsource.listが開きます。その後、次の行を追加しました。

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.0-4-686-paeでした。これで3.10-0.bpo.2-686-paeができました。ちなみに、以下はコマンドの出力です。 DVDからDebian Linuxをインストールしましたが、resources.listファイルにリストされているため、CD / DVDを挿入するように求められます。そこから削除すると、同じ操作を実行するように求められない場合があります。

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ブートメニューには2つのオプションがあります。 3.2.0または3.10から起動できます。ワイヤレスアダプタが機能するには、3.10から起動する必要がありました。必要に応じて、メニューから2番目のオプションを削除できますが、他のオプションが機能しない場合は、そのままにしておくことをお勧めします。

私が言ったように、私は初めてLinuxに触れますが、かなりうまくやっているようです。私はLinux WirelessコミュニティとDebianコミュニティから助けられました。ありがとうございます!この回答は、自分自身とB2バージョンのDWA-160ワイヤレスアダプタに同じ問題を抱えている他の人のための今後の参考文献として残ります。

関連情報