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은 개정판 A2이고 Atheros 칩셋을 사용합니다.

  • DWA-160, rev A2 - 예전 버전 - Linux에서 잘 작동함
  • DWA-160, rev B2 - 새로운 버전 - Linux에서 지원되지 않는 것 같습니다.

어쩌면 나에게 어려운 작업인 만큼 Linux에서 작동하게 하는 것이 불가능하지 않을 수도 있습니다. 저는 Linux를 처음 접했고 실제로 Linux를 받아들이려고 노력하고 있지만 이와 같은 문제로 인해 어려움을 겪고 있습니다.

나는 찾았다이 가이드, 그리고 이것은 이 특정 문제에 대해 실행 가능한 정보가 있는 전체 홀리 웹의 유일한 가이드인 것으로 보입니다. 그런데 그 명령을 보는 것만으로도 뇌가 요리됩니다. 그렇다면 좀 더 이해하기 쉽고 이해하기 쉬운 지침을 제공하여 이 가이드를 따라갈 수 있도록 도와주실 수 있나요? 또한 이 사용자는 Ubuntu Linux에서 이 작업을 수행하는 방법을 설명합니다. Debian Linux에서도 해당 가이드를 하나씩 따라갈 수 있습니까? 각 배포판에서 사용 가능한 종속성과 패키지가 다를 수 있다고 생각합니다.

데비안 위키 기사에 따르면,칼9170드라이버는 DWA-160 rev를 지원합니다. A1 및 A2(이들은 Atheros입니다). B1이나 B2(Ralink)에 대해서는 아무 말도 하지 않습니다. 이 드라이버는 제가 가지고 있는 Debian 7.2.1(Wheezy)과 함께 제공됩니다. 어쨌든 USB 포트에 DWA-160을 연결해 보았지만 깜박거리지도 않았습니다. 그럼 이제 어떻게 될까요?... ​​그냥 그 프랑스 남자가 지시한 대로 맹목적으로 따르고 최선을 다하길 바라기만 하면 될까요?

답변1

이 장치에는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 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 드라이버가 필요하다는 사실이 확인되었습니다. 무선 Linux 보기자주하는 질문자세한 내용은.

rt2800usb에 대한 일부 정보가 있습니다.데비안위키 페이지. 저는 리눅스를 잘 못해요. 사실 저는 이제 막 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를 설치했고 source.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 부팅 메뉴에 두 가지 옵션이 있습니다. 3.2.0이나 3.10으로 시작할 수 있습니다. 무선 어댑터가 작동하려면 3.10부터 시작해야 합니다. 원한다면 메뉴에서 두 번째 옵션을 제거할 수도 있지만 다른 옵션이 작동하지 않을 경우를 대비해 그대로 두는 것이 좋습니다.

앞서 말했듯이 저는 Linux를 처음 접했지만 꽤 잘 관리했다고 생각합니다. 저는 Linux Wireless 커뮤니티와 Debian 커뮤니티로부터 도움을 받았습니다. 고마워요! 이 답변은 나 자신과 DWA-160 무선 어댑터의 B2 개정판에 동일한 문제가 있는 다른 사람들을 위한 향후 참고 자료로 남깁니다.

관련 정보