바뀜

둘러보기로 가기 검색하러 가기
6,356 바이트 추가됨 ,  2018년 8월 18일 (토) 16:54
브로드컴사의 펌웨어 설치
== 부록 A. 트러블 슈팅(trouble shooting) ==
이 절(節)에서는 데비안 설치 단계에서 과정에서 발생한 문제의 원인 및 해결 방법을 설명합니다. === 네트워크 설정 단계 === ==== 브로드컴사의 펌웨어 관련 문제 ====세컨드 노트북([http://www.dell.com/content/topics/segtopic.aspx/laptop-inspiron-1564?c=us&l=en&cs=19 Dell inspiron 1564])에 데비안을 설치할 때 아래와 같은 문제가 발생했습니다. [[File:20180728_230730.jpg|800px]] 이 노트북은 무선랜으로 브로드컴(Broadcom)사의 BCM4312를 사용하며, 유선랜으로 리얼텍(Realtek)사의 RTL8101/2/6E를 사용하고 있습니다. <pre>westporch@dell-laptop:~$ sudo lshw -short | grep network/0/100/1c.1/0 wlan0 network BCM4312 802.11b/g LP-PHY/0/100/1c.5/0 enp4s0 network RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller</pre> <syntaxhighlight lang="text" highlight="16,17">westporch@dell-laptop:~$ lspci00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 12)00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 12)00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 06)00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)00:1f.0 ISA bridge: Intel Corporation HM55 Chipset LPC Interface Controller (rev 06)00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 06)00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 06)03:00.0 Network controller: Broadcom Limited BCM4312 802.11b/g LP-PHY (rev 01)04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 02)ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)ff:02.1 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor QPI Physical 0 (rev 02)ff:02.2 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor Reserved (rev 02)ff:02.3 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor Reserved (rev 02)</syntaxhighlight> 펌웨어를 설치하지 않은채 데비안을 설치했다면, 부팅할 때마다 아래와 같은 내용이 /var/log/message 파일에 기록됩니다. <pre>Aug 11 22:36:35 dell-laptop kernel: [ 12.944519] b43 ssb0:0: Direct firmware load for b43/ucode15.fw failed with error -2Aug 11 22:36:35 dell-laptop kernel: [ 12.944531] b43 ssb0:0: Direct firmware load for b43/ucode15.fw failed with error -2Aug 11 22:36:35 dell-laptop kernel: [ 12.944541] b43 ssb0:0: Direct firmware load for b43-open/ucode15.fw failed with error -2Aug 11 22:36:35 dell-laptop kernel: [ 12.944550] b43 ssb0:0: Direct firmware load for b43-open/ucode15.fw failed with error -2</pre> ===== 원인 =====데비안 설치 이미지(ISO) 파일은 기본적으로 브로드컴사의 펌웨어를 포함하고 있지않습니다.따라서 데비안을 설치할 때 "없는 펌웨어를 이동식 미디어에서 읽어들이겠습니까?"라는 메시지가 출력되는 것입니다. ===== 해결 방법 =====브로드컴사의 펌웨어를 직접 설치해야 합니다. ====== 브로드컴사의 펌웨어 설치 ======"없는 펌웨어를 이동식 미디어에서 읽어들이겠습니까?"라는 물음에 '<아니요>'를 선택했습니다. 펌웨어를 이동식 미디어에서 읽어들이지 않고, 데비안 설치를 완료한 후에 브로드컴사의 펌웨어를 설치했습니다. 우선 인터넷이 되는 컴퓨터에서 펌웨어를 [http://media-cdn.ubuntu-de.org/forum/attachments/04/32/2480236-Broadcom_Firmware.tar.gz 다운로드] <ref>https://ubuntuforums.org/showthread.php?t=2306200&p=13406050#post13406050</ref>한 후 USB에 저장합니다. 이제 USB를 브로드컴의 펌웨어를 설치할 컴퓨터에 꽂고 아래 작업을 진행합니다.  펌웨어 디렉터리를 생성합니다. <pre>westporch@dell-laptop:~$ sudo mkdir -p /lib/firmware</pre> 이제 USB를 마운트합니다. <pre>westporch@dell-laptop:~$ sudo mount /dev/sdb /mnt/usb</pre> 펌웨어 파일의 압축을 /lib/firmware 디렉터리에 해제합니다. <pre>westporch@dell-laptop:~$ sudo tar xvf /mnt/usb/2480236-Broadcom_Firmware.tar.gz -C /lib/firmware</pre> 마지막 단계는 리부팅입니다. <pre>westporch@dell-laptop:~$ sudo reboot</pre>  ====== 브로드컴사의 펌웨어 설치 확인 ======펌웨어가 제대로 설치되었는지 확인해 보겠습니다. ''lsmod | grep b43'' 명령으로 b43 모듈이 커널에 로드되었음을 확인할 수 있습니다. <syntaxhighlight lang="text" highlight="2">westporch@dell-laptop:/var/log$ lsmod | grep b43b43 454656 0bcma 61440 1 b43mac80211 827392 1 b43cfg80211 774144 2 b43,mac80211rng_core 16384 1 b43ssb 81920 1 b43mmc_core 172032 2 b43,ssb</syntaxhighlight> 또한 /var/log/message에서도 펌웨어가 로딩되었음을 확인할 수 있습니다. <pre>Aug 11 22:46:43 dell-laptop kernel: [ 15.605055] b43 ssb0:0: firmware: direct-loading firmware b43/ucode15.fwAug 11 22:46:43 dell-laptop kernel: [ 15.766157] b43 ssb0:0: firmware: direct-loading firmware b43/lp0initvals15.fwAug 11 22:46:43 dell-laptop kernel: [ 15.777418] b43 ssb0:0: firmware: direct-loading firmware b43/lp0bsinitvals15.fw</pre> 
=== 프로그램 선택 및 설치 단계 ===
<계속>
</pre>
 
== 각주 ==

둘러보기 메뉴