Thinkpad 용 Broadcom wifi/bt 카드를 주문하면서, 나름대로 안전장치(?)를 걸었다. 혹시나 TP 에서 제대로 작동을 안하더라도, 그걸 PC 에 설치해서 Bluetooth 로 사용할 수 있으리라는 치밀한(?) 계산!
물론 내 보드엔 와이파이를 위한 m.2 포트는 없으나, 일반 PCI 슬롯을 통해 그걸 가능하게 해주는게 있었다.
AliExpress: PCI-e PCI Express 1X Adapter Desktop Converter
값도 $14 정도로 적당하고, Fenvi 라는 상표는, 전혀 모르긴 하지만 AliExpress 에서 Network 관련하여 상품을 검색하면 꽤 많이 나오는 회사라서, 그런대로 믿을만은 하다고 생각했다.
다만, 판매자와 의사소통 하는데 문제가 좀 있긴 했지만..
어떤 key(A 인가, E 인가, 아니면 둘 다 인가)를 쓰는지 물었는데 딴 소리만 계속 해대서, 몇번 얘기가 오간 뒤에 답을 들을 수 있었다.
E 키를 쓴다고 했고, 내가 가지고 있는, 즉 TP 에 원래 들어있던 카드는 A/E, 새로 주문한 Broadcom 은 E 이므로, 어떤 카드든 잘 맞을 듯 했다.
생각보다 엄청나게 빨리 도착을 해서, 거의 동시에 주문한 Broadcom 이 도착하기까지 열흘쯤을 더 기다렸다가 시험해볼 수 있었다.
결과는 양쪽 토끼를 모두 잡았다고나 할까. TP 도 잘 작동하고, PC 에도 전혀 문제가 없다.
다만, 이건 판매자도 언급하고 있는 문제긴 한데, Bluetooth 를 사용하려면 반드시 PC 메인보드 내 USB 포트와 연결해줘야 한다. 이건, USB 포트가 부족하다면 Bluetooth 사용이 불가하다는 얘기가 된다.
어쨌든, TP 에서 떼어낸 Intel Chipset Wifi/BT 카드를 잘 설치할 수 있었다. Linux 와 MS 윈도우에서 드라이버 설치없이(혹은 자동 설치?) 잘 작동한다.
내가 원했던 블루투스 신호 감도도 엄청나게 좋아졌다. 기존에 사용하던 Bluetooth 가 동글방식이라서, 확실히 감도가 떨어졌는데, 이걸 설치하고, 심지어 안테나까지 있으므로 신호가 강해짐을 느낄 수 있었다.
성공!!
아직 Hackintosh 에선 시험을 안해봤는데, 별 문제 없으리라.
PC 에서 사용할 목적이니, Wifi 는 전혀 필요가 없다.
Wifi 를 아예 안뜨게 하고 싶다면? 몇가지 방법이 있을 수 있을텐데, 커널에서 wifi 를 막아주는 방법이 있겠다.
먼저, wifi module 의 이름을 찾아내야 한다.
이건 lsmod, lssh, hwinfo 등을 통해 알아낼 수 있다. 이 중, hwinfo 는 추가 설치해야 한다.
다음 글들에서 도움을 얻었다.
- Testing which modules are unloaded with modprobe
- How to disable built-in wifi and use only USB wifi card?
모듈명을 알아냈으면(내 경우는 iwlwifi 이었다.), 이걸 blacklist 로 올려서 커널단에서 무시하도록 만든다.
/etc/modprobe.d/blacklist-wifi.conf 등을 만들고, 다음 내용을 추가한다.
# intel wifi 무력화 (lsmod 로 확인: iwlwifi 가 안나오면 정상) blacklist iwlwifi
그리고 재부팅.
시스템에서 Wifi 관련 항목이 사라진 것을 확인하고, lsmod 로 iwlwifi 관련 내용이 출력되지 않으면 성공이다.
물론, 이렇게 Wifi 를 막아도 Bluetooth 는 잘 작동한다.
MS 윈도우에서도, 제어판에 가면 Wifi 를 Disable 할 수 있다. 막아도 Bluetooth 는 문제가 없다.
macOS 에선, 어차피 intel wifi 를 지원하지 않으므로 인식을 못한다. (그래서 Broadcom 을 사기도 했고..) Bluetooth 는 별다른 설정없이 잘 작동한다.