바뀜

둘러보기로 가기 검색하러 가기
1,862 바이트 추가됨 ,  2018년 8월 25일 (토) 18:41
==== 없는 펌웨어 파일은: iwlwifi-6000g2b-6.ucode ====
[https://ark.intel.com/products/66890/Intel-Centrino-Advanced-N-6235-Dual-Band Intel Corporation Centrino Advanced-N 6235](무선랜)을 사용한다면 이 장치의 펌웨어를 수동으로 설치해야 합니다. 
메인 노트북 (Samsung NT900X4C-A58)에 데비안(buster alpha3)을 설치할 때, 네트워크 설정 부분에서 아래 사진과 같은 문제가 발생했습니다.
[[File:20180819_214050.jpg|800px]]
윈도우10 환경에서 버추얼박스에 데비안을 설치할 때는 위 문제는 발생하지 않습니다. 하지만 ISO 파일을 구운 CD/DVD 또는 USB로 컴퓨터(노트북)에서 ISO 파일을 구운 CD 또는 DVD로 자체적으로 부팅하여 데비안을 설치할 때 위와 같은 문제가 발생합니다. 왜냐하면 데비안 설치 ISO 파일 자체에 [https://ark.intel.com/products/66890/Intel-Centrino-Advanced-N-6235-Dual-Band Intel Corporation Centrino Advanced-N 6235](무선랜)의 펌웨어(iwlwifi-6000g2b-6.ucode)를 포함하고 있지 않기 때문입니다.  반면에 윈도우10은 [https://ark.intel.com/products/66890/Intel-Centrino-Advanced-N-6235-Dual-Band Intel Corporation Centrino Advanced-N 6235] 드라이버(펌웨어)를 포함하고 있습니다. 따라서 윈도우10 환경에서 버추얼박스를 이용하여 데비안을 설치할 때, 펌웨어(iwlwifi-6000g2b-6.ucode)가 없다는 메시지는 발생하지 않습니다(예를 들어 버추얼박스에서 해당 가상머신의 네트워크 설정을 '브리지 어댑터'로 설정한 경우).
반면에 윈도우10은 Intel Corporation Centrino Advanced-N 6235 드라이버(펌웨어)를 포함하고 있습니다. 따라서 윈도우10 환경에서 버추얼박스를 이용하여 데비안을 설치할 때, 펌웨어(iwlwifi-6000g2b-6.ucode)가 없다는 메시지는 발생하지 않습니다(예를 들어 버추얼박스에서 해당 가상머신의 네트워크 설정을 '브리지 어댑터'로 설정한 경우).
아래의 실행 결과는 데비안을 설치고나서, 네트워크 장치의 펌웨어를 설치한 후에 확인한 제 메인 노트북의 네트워크 장치 정보입니다.
03:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)
</syntaxhighlight>
 
만약 펌웨어를 설치하지 않은 채 데비안을 설치했다면, 해당 펌웨어가 설치될 때까지 부팅할 때마다 아래와 같은 내용이 /var/log/message 파일에 기록됩니다.
===== 해결 방법 =====
[https://ark.intel.com/products/66890/Intel-Centrino-Advanced-N-6235-Dual-Band Intel Corporation Centrino Advanced-N 6235](무선랜)의 펌웨어를 직접 설치해야 합니다.
====== 펌웨어 설치 ======
</pre>
리부팅을 합니다. 리부팅을 하는 이유는 해당 펌웨어를 로드하기 위해서입니다.
<pre>
====== 펌웨어 설치 확인 ======
리부팅 후에 /var/log/message를 확인했을 펌웨어가 제대로 설치되었다면 ip addr 명령을 입력했을 아래 메시지를 볼 무선랜(wlp1s0) 장치를 확인할 있다면, 펌웨어가 제대로 설치된 것입니다있습니다. 아직 무선랜(wlp1s0)을 설정하지 않았기 때문에 링크 다운(link down) 상태 입니다. 참고로 이더넷(enp2s0)과 무선랜(wlp1s0)의 맥 주소(mac address)에서 각각 3개의 옥텟은 비공개로 하였습니다.
<presyntaxhighlight lang="text" highlight="10,11">westporch@nt900x4c-a58:~$ ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether e8:03:9a:**:**:** brd ff:ff:ff:ff:ff:ff inet 192.168.1.90/24 brd 192.168.1.255 scope global enp2s0 valid_lft forever preferred_lft forever3: wlp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether c4:85:08:**:**:** brd ff:ff:ff:ff:ff:ff</syntaxhighlight> 리부팅 후에 iwlwifi 모듈이 로드 되었는지 확인합니다. <syntaxhighlight lang="text" highlight="2,3">westporch@nt900x4c-a58:~$ lsmod | grep iwlwifiiwlwifi 225280 1 iwldvmcfg80211 774144 3 iwldvm,iwlwifi,mac80211</syntaxhighlight> 또한 /var/log/message를 확인했을 때 아래 메시지를 볼 수 있다면, 펌웨어가 제대로 설치된 것입니다. <syntaxhighlight lang="text" highlight="3">
Aug 19 22:29:22 nt900x4c kernel: [ 4.157755] iwlwifi 0000:01:00.0: Detected Intel(R) Centrino(R) Advanced-N 6235 AGN, REV=0xB0
(..생략..)
Aug 19 22:29:22 nt900x4c kernel: [ 3.987498] iwlwifi 0000:01:00.0: firmware: direct-loading firmware iwlwifi-6000g2b-6.ucode
Aug 19 22:29:22 nt900x4c kernel: [ 3.987783] iwlwifi 0000:01:00.0: loaded firmware version 18.168.6.1 op_mode iwldvm
</presyntaxhighlight>
이제 ‘/etc/apt/sources.list’를 원상태로 복구합니다.
deb-src http://security.debian.org/debian-security buster/updates main contrib
</syntaxhighlight>
 
=== 프로그램 선택 및 설치 단계 ===

둘러보기 메뉴