시스템 사양 선택 | 1번 |
---|
++
이글은 초보인 제가 겪었던 BCMBCM943602CS 구입 후 겪었던 문제를 기록한 메모글이며
이전에 작성한 글에 추가하여 넣으려던 내용인데 따로 올립니다. 즉, 이전글과 이어지는 글입니다.
BCM943602CS(wifi+bluetooth) 구입 / 설치과정과 USBInjectAll.kext
위 링크의 글과 같이 잘 사용하던 중에 윈도우즈로 부팅하여 들어가니 드라이버를 잡아주는 알림창이 뜨길래
확인해 보니 블루투스 장비가 장치관리자에서 드라이버가 안잡힌 걸로 경고⚠️ 가 붙어있더군요.
분명 이전에 사용할때 제대로 블루투스가 작동되었음에도 드라이버가 잡히질 않고
수동으로 이런저런 설치시도를 했지만 제대로 드라이버가 잡히질 않았고 블루투스 작동이 안되었습니다.
마지막 하나 남은 모듈로 바꿔서 윈도우에서 먼저 작동을 하게 만들려고 했는데 매번 실패.
혹시라도 이글을 보시는 분들중에 블루투스가 안잡히시면 아래 참고글과 댓글을 먼저 확인하세요.
참고글의 방법을 따라서 하셔도 좋습니다.
위 링크의 글 말고도 질문글들과 댓글등 많이 있습니다만 증상은 비슷하죠.
읽어보면 어떤 부분이 문제이며 어떤 식으로 해결을 하고자 하는지 대충이라도 아실겁니다.
아마도 위 참고글로 해결하신 분들도 있을테고 저처럼 해결이 안될 수도 있을겁니다.
잡힐듯 말듯...그러면서 결국 블루투스는 장치검색만 할뿐 블루투스 장비가 검색이 안되는 상황이 윈도우즈에서의 마지막이었습니다.
제가 겪었던 것을 정리하고 넘어가야겠네요.
제 기억과 메모가 맞다면 BCM943602CS카드 장착 후 윈도우즈에서 확인했을 경우 아래 왼쪽처럼, 맥에서는 오른쪽처럼 나타납니다.
이글을 보시는 분들께 도움을 요청드립니다.
어떤 제품이든 구입 후 처음 장착후 저처럼 스샷을 찍어서 댓글에 제품명과 함께 첨부해주시면 고맙겠습니다.
윈도우, 맥 양쪽다 관련 드라이버나 kext 설치 안하고 장착했을때의 최초정보가 필요합니다.
재밌는건 맥에서는 블투는 인식도 안되어서 시스템레포트에도 발견된정보가 없다고 나오지만 WIFI 는 제대로 스캔도되고 연결도 잘되더군요.
이상태에서 게시판 검색하거나 글을 올리면 돌아오는 답변은 먼저 윈도우즈에서 장치를 인식시키고 제대로 작동된 상태로 맥으로 와라 일겁니다.
그래서 저도 윈도우즈에서 드라이버를 설치하려고 했습니다.
WIFI 는 자료실의 어떤 것이라도 잘 잡히며 수동이 아닌 DPInst.exe 로도 제대로 잡히고 잘 작동합니다.
만약 윈도우에서 WIFI가 제대로 안된다면 제품불량일 경우가 크다고 생각합니다.
그런데 저는 블루투스 드라이버 설치가 되더라도 블투장비가 검색이 되질 않습니다.
맥에서는 이제 블투가 시스템 리포트에는 나오지만 마찬가지로 블투장비가 검색이 안됩니다.
글 검색해보니 제품ID가 21ff 일 경우 제대로 설치가 안된다는 겁니다.
제일 위쪽의 링크글 중 현영님의 글중에 나온 관련 부분 스샷입니다. (현영님은 BCM94360 제품인듯.)
혹시나 싶어서 현영님의 글과 자료로 시도해봤습니다만 저같은 경우는 윈도우에서 제대로 드라이버가 설치되지 않았습니다.
위 상태에서 재부팅하거나 USB 를 물리적으로 제거하고 다시 꼽으면 현영님의 글과는 약간 다른 장치로 잡히게 되더군요.
현영님의 글에서는 usb host controller hub 로 잡힌다던데 저는 Broadcom Bluetooth Download Device 로 잡힙니다.
이 상태에서 현영님이 글 처럼 또 다른 블루투스 드라이버를 설치시도 해봐도 나아지는 것은 없습니다.
그리고 이글의 목적이 이 상태입니다. 위의 스샷을 눈여겨 보시기 바랍니다. VID PID가 변경되었습니다.
이대로 해킨으로 들어가면 이런 상태가 됩니다.
이 상태에서 아래 링크1 의 내용을 참고하여 터미널에서 명령어를 입력하면 순식간에 블루투스가 잡힙니다.
제가 사용한건 20703_8290 입니다.
이게 어떤 팁이 될지 모르겠지만 DFU 방식의 위험성 때문에 무작정 따라하시지 말기 바랍니다.
기기에 손상이 갈 수있습니다. 터미널 관련 명령어는 아래 부분 참고하세요.
이글이 BCM943602CS 설치의 정석은 아닙니다.
윈도우에서도 드라이버가 제대로 설치가 안되는 경우 다소 변칙적인 방법을 통해서 블루투스의 제품값등을 변경하여 인식시키는 방법입니다.
저처럼 ❤️ 의 자료를 이용하여 VID: 05AC PID: F007 로 바꿔진다면 블투관련 kext 모두 삭제( 혹은 다른 곳에 보관)하시고
재부팅하여 터미널 실행 후 아래 명령어 순서대로 입력. 도중에 The Xcode Command Line Tools 설치를 물으면 설치하세요.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install dfu-util
sudo dfu-util -l
sudo dfu-util -R -D /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothUSBDFU.kext/Contents/Resources/20703_8290.dfu
#링크2
https://discussions.apple.com/thread/250801271
# USB VID
5ac: Apple, Inc.
a12: Cambridge Silicon Radio, Ltd
a5c: Broadcom Corp.
45e: Microsoft Corp.
50d: Belkin Components
461: Primax Electronics, Ltd
b05: ASUSTek Computer, Inc.
7d1: D-Link System
e39: Smart Modular Technologies, Inc.
제가 드릴 수 있는 정보는 여기까지 입니다.
원래 제 목적과는 다른 과정이라 개인적인 실망이 크지만 링크 글들이 다른 분들에게 실마리가 되기를 바랍니다.
알리의 카트에 쌓아두었던 모듈과 기판들을 결제하려고 몇일을 망설였는데 클릭안한 제 자신이 기특하다고 생각합니다.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2020년 2월 20일 내용 추가.
모듈이 하나 남아서 이것 저것 알아보고 주문한 아답터가 왔습니다. 코로나때문에 너무 늦게 왔네요.
모듈을 아답터에 장착하고 블루투스 usb 연결을 하려고 봤더니 빨간전선이 헐렁.. (이거 끼우는데 무지 애먹었습니다. 조심조심)
이전 글에서 말했던 기판을 장착하려고 나사를 조이면 기판이 슬롯에서 빠지는 구조적 문제가 있을 수 있으니 장착시 주의하세요.
시간이 없어서 완벽한 환경을 만들고 테스트 한것은 아니지만 새로운 기판에 기존의 모듈을 끼워넣고 슬롯에 장착.
이럴경우 예전 테스트 경험으로는 블루투스가 VID: 0A5C PID: 21FF 로 잡혀야 하는데 이번엔 제대로 인식이 됩니다.;;
제대로 잡히는 이유가 기존에 사용하던 설정 때문인가? 싶어서 빼두었던 다른 기판을 연결하니 VID: 0A5C PID: 21FF 로 잡히네요.
새로운 기판과 기존의 기판을 비교해봤습니다.
기존에 쓰던것은 2.4 새로운 아답터 기판은 2.5 입니다.
(기존 기판은 작동상태 led 가 빨간색이었는데 새로운 기판은 파란색인 사소한 차이도 있습니다.)
이 차이가 기존 모듈을 정확히 인식가능하게 해주는 원인인지는 장담하기 어렵지만 혹시나 무선모듈 구입하실 분들은 참고하시라고 구매링크 올립니다.
https://ko.aliexpress.com/item/32847834498.html?spm=a2g0s.9042311.0.0.4d224c4ddk3a3N 모듈
https://ko.aliexpress.com/item/32819070573.html?spm=a2g0s.9042311.0.0.4d224c4ddk3a3N 아답터
BCM 943602CS 으로 구입 하실려면 아답터와 모듈을 따로 구입하는 것도 고려해 볼만한거 같아서 내용추가 합니다.
^^
아마 선 분석으 안하셨다면 아까 댓글 단 제 이야기가 뭔 내용인지 이해하기 힘드셨겠지만
굉장히 디테일하게 파악을 하고 계셔서 금새 100% 모두 이해 하신것 같습니다..
네이티브라고 하는 친구들도 결국엔 나오는 시기에 따라서 pid가 달라진게 아닐까 싶긴한데
dw1830도 pid가 나오는 시기? 또는 공장? 브로드컴의 칩 제공해준 시점?에 따라서 조금씩 다릅니다..
그래서 21ff 라는 놈도 dw1830 네이밍 달고 나오게 된거죠..
Brcm kext를 몇년째 만드는 리해브맨도 아직 답이 명쾌한 답이 없는 문제이니 너무 스트레스 받지 마시고
나름의 솔루션으로 해결보시길 바랍니다.
대전 날씨가 오후에 갑자기 추워지고 몇일 추울것 같습니다.
감기 조심하세요~
올리신 내용중에 한가지 처음보는 스샷이 있어서 마음에 걸리긴 합니다.
.
그래도 이렇게 한번 시도해 보시길 바라고 짧게나마 결과 알려주세요.
컴 종료 후 컴 뒤의 파워 스위치를 끄세요.
1분 정도 기다리신 후에 장착된 무선카드를 분리
가장 좋은 것은 윈도우를 카드 장착하기 이전으로 되돌리는 겁니다.
(윈도우가 백업이 되어있으면 복원하셔서 카드를 처음으로 장착하기 이전으로 되돌리는 것을 말합니다.)
불가능할 경우 빼두었던 카드 재 장착, 가능한 다른 슬롯에 장착하세요.
블루투스 usb 연결은 하지 마세요.
윈도우로 부팅하시고 잠시후에 usb 연결해 주세요.
장치관리자 열어서 어떻게 잡히는지 vid pid 도 같이 보이게 캡처해서 보내주세요.
기다리고 있겠습니다.
음..정상적으로 보이네요. 본문글의 ❤️ 의 자료를 다운 받으세요. 그리고 압축을 풀어놓으세요.
장치관리자에서 드라이버 업데이트 누르시고 수동으로 업데이트 하세요.
압축풀면 1560으로 시작하는 폴더안에 1 폴더가 있고 그안에 있는 bcbtums-win8x64-brcm.inf 를 선택하세요.
DW 1560 선택해서 업데이트 하시고 결과 스샷 vid pid 보이게 찍어서 올려주세요.
음... 초기 상태에서 21ff 인데도 드라이버가 제대로 잡힌다는 거 같은데요..
그러면 하트 모양의 자료를 이용하는게 아니고 정상적인 방법으로 해보죠
드라이버 삭제 후 이 자료로 드라이버 업데이트 해보세요.
스샷 올려주세요~
잠시만요. 일단 기다려보세요. 맥에서는 그상태에서 안될거에요.
드라이버 삭제 후 블루투스 usb 연결선 분리 후 장착 그리고 위 드라이버로 설치 후 스샷올려주세요.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 937 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 575 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1402 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 909 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5086 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 106 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 102 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 119 | 24.10.2321:29 | 해킨도전자 |
102 | 24.10.2322:26 | 뿌엥 | |
119 | 24.10.2321:29 | 해킨도전자 | |
106 | 24.10.2319:04 | 사노라맨 | |
784 | 24.10.1412:27 | shl628 | |
664 | 24.10.1316:00 | 수박 | |
344 | 24.10.1222:56 | Stultus | |
937 | 24.10.1121:10 | 좌절금지 | |
732 | 24.10.1115:53 | 수박 | |
575 | 24.10.0900:22 | 줌바이퍼 | |
1402 | 24.07.1219:19 | Stultus | |
1210 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
994 | 24.09.2210:59 | 좌절금지 | |
644 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
575 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
909 | 24.09.1723:58 | 좌절금지 | |
601 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
462 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
538 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
클로버 기준으로 브로드컴 kext가 other폴더에서 하는 역할이 지금 말씀하신 펌웨어를 인젝션 하는 역할입니다.
BrcmBluetoothInjector.kext 가 넣어주는 명령처리를
BrcmFirmwareData.kext 가 각종 펌웨어를 넣어주는 명령동작을
BrcmFirmwareRepo.kext 가 각종 펌웨어를 보유하고 내장하고 있습니다.
BrcmPatchRAM2.kext, BrcmPatchRAM3.kext 의 역할은
vid와 pid를 파악하여 미리 정의된 Repo.kext의 zhx 펌웨어를 넣어줍니다.
블루투스 역시 최초 넣을떄 Cold Start가 되며
윈도우에는 hex 확장자로, 맥에서는 zhx 로 이 펌을 사용할 수 있습니다.
알고계셧을지 모르지만
물들어 왔을 때 노를 젓는다고
지금 한창 파악하고 계실때 혹시나 정보도움이 될까 내용을 적어봅니다 .^^