
나의 가장 큰 목표는 타사 드라이버를 설치하지 않고도 내 OS X 시스템이 Huawei E1550 동글을 지원하도록 만드는 것입니다.
사실 AppleWWANSupport*.kext와 전체 WWAN 인프라는 Apple이 작성한 코드 중 가장 엉성한 부분 중 하나입니다. Info.plist를 훑어보면 거의 모든 주요 셀 모뎀 브랜드(ZTE 제외)를 지원하는 것을 목표로 한다는 것을 쉽게 알 수 있지만 "지원되는" Huawei 동글을 연결하면 아무 일도 일어나지 않습니다. 적어도 CDC 드라이버는 그렇습니다. 유효한 구성을 찾을 수 없음을 나타냅니다.
지금까지 동글을 실제 WWAN 장치로 인식하도록 CellPhoneHelper.kext/Contents/Info.plist를 수정하고 이에 대한 섹션을 /Library/Modem Scripts/WWAN.ccl에 추가했습니다. 결과는 다음과 같습니다.
- 동글을 연결하면 메뉴 표시줄에 WWAN 아이콘이 나타납니다.
- 실제로 모뎀과 통신할 수 있도록 장치 파일이 나타납니다.
- 시스템 프로파일러는 모뎀을 WWAN 장치로 나열하고 정확하게 쿼리합니다.
작동하지 않는 것:
- WWAN 아이콘이 "초기화 중..."에서 멈춰 있습니다.
- 결과적으로 WWAN 인터페이스가 나타나지 않으며 구성할 수 없습니다.
...이것이 모든 것의 요점입니다.
Huawei E1550에는 4개의 엔드포인트가 있습니다. 그 중 하나는 "모뎀"(0), 다른 하나는 "진단"(1), 또 다른 하나는 "PCUI"(2), 음성 데이터용(5)이 하나 더 있습니다. 나는 그것들을 잘못 할당하고 OS X가 잘못된 것을 사용하여 인터페이스를 준비하는 것은 물론이고 모뎀이 작동하는지 볼 수 없는 것 같습니다.
분명히 "데이터"(모뎀?)인 포트는 명령에만 응답하고 USSD 요청에는 응답을 제공하지 않습니다. "Diag"라고 표시된 것은 소리가 나지 않습니다. 어떤 용도로 사용되는지는 알 수 없습니다. "PCUI" 포트는 AT 명령을 받아들이고 이에 응답하며 폴링되지 않고 정기적으로 신호 레벨 및 기타 상태 메시지를 내보냅니다.
OS X은 궁극적으로 /dev/wwan(데이터, 모뎀, 거의 다른 포트), /dev/wwanCNTL(제어) 및 /dev/wwanCMD(명령)로 끝나는 네 개의 끝점에 대해 알고 있습니다.
그래서 가장 큰 질문은,올바르게 일치시키는 방법은 무엇입니까?
또 다른 큰 질문은 나를 바보라고 부르지만WWAN(GSM/UMTS) 장치와 관련하여 제어 포트와 명령 포트의 차이점은 무엇입니까?
또한 Huawei E1550(일명 Huawei Datacard)(ven:dev = 0x12d1:0x1001)에 대한 데이터 시트 및 기타 정보에 대한 링크를 환영합니다.
답변1
나는 비슷한 접근 방식을 시도했습니다.
/System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport.kext/Contents/Info.plist /System/Library/Extensions/CellPhoneHelper.kext/Contents/Info.plist를 편집했습니다.
비슷한 결과를 얻었지만 /Library/Modem Scripts/WWAN.ccl 섹션을 간과했습니다.
저는 세 가지 모두 제대로 "페어링"되어야 한다고 생각하며, 또한 이들이 제공하는 화웨이 모뎀 스크립트도 여전히 필요하다고 생각합니다.
항구 등에 관한 많은 정보를 어떻게 수집했는지 궁금합니다. 어떤 팁이 있나요?
나는 화웨이 드라이버와 함께 내 것(e176)을 사용하지만 일반 모뎀 인터페이스를 통해 연결합니다. "Mobile Connect" 소프트웨어는 형편없고 연결하는 데 시간이 오래 걸리지만 추가 정보가 필요할 때마다 사용합니다(그리고 핀 요청을 비활성화하는 데 사용했습니다!).
모든 파일을 편집하고 적절한 항목을 생성하여 다시 시도할 예정입니다. 그러나 실제로는 이것이 어떤 이점이 될지 궁금합니다. 훨씬 빠르게 연결되고(예: 5초 미만) 메뉴 표시줄에서 추가 정보를 제공하는 경우에만 의미가 있습니다.
그런데 우분투 12.10에서는 이런 방식으로 작동하는 것 같습니다. 놀랍도록 유사한 메뉴 항목과 신호 강도 측정기가 있으며, 3초 이내에 연결된다는 점은 말할 것도 없습니다!!!
검색해 보니 /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBMergeNub.kext/Contents/Info.plist에 "Huawei Mobile"에 대한 항목이 있지만 제품 ID와 공급업체 ID가 일치하지 않는 것으로 나타났습니다. 내 거. 변경했는데 아직 보고할 내용이 없습니다. 아직 다른 파일을 편집해야 합니다 :-(
하지만 Apple이 모뎀과 휴대폰을 위한 드라이버와 프레임워크 설정을 갖고 있다면 왜 이 경우 Huawei가 여기에 "플러그인"하지 않는지 이해가 되지 않습니다. 그들은 장치에 대해 완전히 별도의 인프라를 개발했습니다. AppleWWANSupport에 대해 모르시나요? 아니면 애플이 이를 제외시켰는가?