양쪽 이전 판이전 판다음 판 | 이전 판 |
lenovo_u31 [2015/07/17 14:05] – [무선 네트워크 문제 해결 기록] changwoo | lenovo_u31 [2016/06/15 15:34] (현재) – [블루투스 동작시키기] changwoo |
---|
| |
===== 사양 정보 ====== | ===== 사양 정보 ====== |
* [[http://shop.lenovo.com/us/en/laptops/lenovo/u-series/u31/#tab-tech_specs|Lenovo US Site]] | * [[http://shop.lenovo.com/us/en/laptops/lenovo/u-series/u31/#tab-tech_specs|Lenovo US Site]] |
* [[http://shopap.lenovo.com/kr/ko/laptops/lenovo/u-series/u31/#tab-%EA%B8%B0%EB%8A%A5|한국 레노버 사이트]] | * [[http://shopap.lenovo.com/kr/ko/laptops/lenovo/u-series/u31/#tab-%EA%B8%B0%EB%8A%A5|한국 레노버 사이트]] |
* [[http://prod.danawa.com/info/?pcode=3219216#bookmark_product_information | 다나와 정보]] | * [[http://prod.danawa.com/info/?pcode=3219216#bookmark_product_information | 다나와 정보]] |
| * [[http://support.lenovo.com/kr/ko/products/laptops-and-netbooks/u-series/u31-70?menu-id=lenovo_and_think_support | 윈도우즈 드라이버 사이트]] |
| |
==== LSHW 정보 덤프 ==== | ==== LSHW 정보 덤프 ==== |
https://wireless.wiki.kernel.org/en/users/Drivers/ath10k Linux wireless 위키에도 비슷한 항목을 검색할 수 있었다. | https://wireless.wiki.kernel.org/en/users/Drivers/ath10k Linux wireless 위키에도 비슷한 항목을 검색할 수 있었다. |
| |
| 드라이버 설치 요령에 대한 포럼도 검색되었다: http://askubuntu.com/questions/607707/ath10k-installation |
| |
| |
| 리눅스 민트 설치 후 아무런 변경을 하지 않은 상태에서 다음 명령을 수행햐 봤다. |
| <code> |
| sudo modinfo /lib/modules/3.16.0-38-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko |
| filename: /lib/modules/3.16.0-38-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko |
| firmware: ath10k/QCA988X/hw2.0/board.bin |
| firmware: ath10k/QCA988X/hw2.0/firmware-2.bin |
| license: Dual BSD/GPL |
| description: Driver support for Atheros QCA988X PCIe devices |
| author: Qualcomm Atheros |
| srcversion: 5D423944FD14FDF5261FFF8 |
| alias: pci:v0000168Cd0000003Csv*sd*bc*sc*i* |
| depends: ath10k_core |
| intree: Y |
| vermagic: 3.16.0-38-generic SMP mod_unload modversions |
| signer: Magrathea: Glacier signing key |
| sig_key: C2:84:ED:AC:CF:0B:47:36:52:C3:4D:23:BE:C3:56:94:42:36:E6:3B |
| sig_hashalgo: sha512 |
| parm: target_ps:Enable ath10k Target (SoC) PS option (uint) |
| parm: irq_mode:0: auto, 1: legacy, 2: msi (default: 0) (uint) |
| parm: reset_mode:0: auto, 1: warm only (default: 0) (uint) |
| </code> |
| |
| 그런데 이상하게도 ls로 보면 |
| <code> |
| ls -l /lib/firmware/ath10k/QCA988X/hw2.0/ |
| total 256 |
| -rwxr-xr-x 1 root root 2116 5월 13 23:33 board.bin |
| -rwxr-xr-x 1 root root 249093 5월 13 23:33 firmware.bin |
| -rwxr-xr-x 1 root root 5402 5월 13 23:33 otp.bin |
| </code> |
| firmware-2.bin 이라는 파일이 안 보인다. 이게 뭐지? |
| |
| 첫번째로는 https://github.com/kvalo/ath10k-firmware 이 사이트에서 받은 firmware를 firmware-2.bin으로 복사하는 방법을 취해 보았다. [[https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware|이 쪽의 문서]]를 참고하였고. |
| |
| <code> |
| $ sudo rmmod ath10k_pci |
| $ sudo rmmod ath10k_core |
| $ sudo modprobe -v ath10k_pci |
| sudo modprobe -v ath10k_pci |
| insmod /lib/modules/3.16.0-38-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko |
| insmod /lib/modules/3.16.0-38-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko |
| </code> |
| |
| 실패. 그렇다면 혹시 펌웨어를 완전히 변경하면? |
| |
| |
| ==== 무선랜 동작시키기 ==== |
| 위 [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940|론치패드 링크]]에서 'Diego'라는 사람이 쓴 코멘트를 통해 무선랜을 동작하게 만들 수 있었다. 코멘트 [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/28|28번]]을 참고하자. [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/34|34번]] 코멘트에 부가적으로 설명이 되어 있으니 이것도 참고하라. |
| |
| 리눅스 민트 18(Ubuntu 16.04)에 와서는 커널 4.4로 업그레이드 되어 이 모델의 와이파이가 지원된다. 그러나 펌웨어 때문에 와이파이가 도작하지 않는 것으로 보인다. [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940|같은 페이지]]에 새로운 해설이 실렸다 다음과 같이 하면 된다. |
| |
| * [[https://github.com/kvalo/ath10k-firmware/archive/master.zip]]에서 파일을 받고 압축을 푼다. |
| * ''/lib/firmware/ath10k/QCA6174'' 디렉토리를 지우든지 다른 곳으로 이동한다. |
| |
| <code> |
| sudo cp -r ath10k-firmware-master/QCA6174/ /lib/firmware/ath10k/ |
| cd /lib/firmware/ath10k/QCA6174/hw2.1/ |
| |
| # firmware-5, firmware-4 이름 변경 |
| sudo mv firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 firmware-5.bin |
| cd /lib/firmware/ath10k/QCA6174/hw3.0/ |
| sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin |
| </code> |
| |
| ==== 블루투스 동작시키기 ==== |
| 무선랜은 동작했지만 칩셋은 아직 블루투스 디바이스를 제대로 인식하지 못한다. |
| |
| 리눅스 민트 18(Ubuntu 16.04)에서 블루투스 인식을 올바르게 한다. |
| |