![USB 3G/4G 모뎀 문제](https://linux55.com/image/61011/USB%203G%2F4G%20%EB%AA%A8%EB%8E%80%20%EB%AC%B8%EC%A0%9C.png)
내 LTE USB 모뎀은 으로 식별됩니다 ID 0408:ea16 Quanta
.
내 Windows 컴퓨터에서는 문제가 없지만 Fedora(커널 3.18.5-201)에서는 작동하지 않습니다.
내가 좀 찾았어정보인터넷에 있지만 작동하지 않습니다.
NetworkManager
나는 (명령의 출력으로) 그것을 볼 수 없습니다 nmcli dev
.
무엇을 할 수 있나요?
답변1
명령줄에 다음 명령을 입력하면 무선 광대역이 활성화됩니다 NetworkManager
.
sudo systemctl start ModemManager.service
sudo systemctl enable ModemManager.service
답변2
간단하지는 않지만 다행히 커널 드라이버를 해킹할 필요는 없습니다.
USB 모뎀은 조금 이상하게 작동합니다. 실제로 실제 네트워크 연결은 레이어 3을 통해 이루어집니다.
- 먼저 모뎀의 커널 드라이버는 가상TV 시리즈 단말기, 유사한 문자 장치가 될 것입니다
/dev/ttyUSB0
. 만약 그렇게 되지 않는다면, 당신은 곤경에 처하게 됩니다. - 실행 중인 장치는
pppd
이 직렬 연결을 통해 인증하고 통신합니다. 하지만 제대로 작동하려면 먼저 연결하려는 원격 3G/4G 단말과 통신해야 합니다. 채팅 스크립트가 필요합니다. 드디어 채팅 스크립트 인터프리터가 실행될 수 있습니다pppd
. ppp0
이 가상 직렬 터미널 라인에서 네트워크 인터페이스(일반적으로)를 에뮬레이트합니다.
당신이 존재한다면 ttyUSB0
이론적으로는 무엇이든 할 수 있습니다. 채팅 스크립트만 누락되었습니다. 실제로는 AT 모뎀 제어 코드 시퀀스입니다.
채팅 스크립트의 AT 코드는 간단하지 않지만 매우 간단합니다. vmware 세션에서 aw$를 실행하고, USB 연결을 설정하고, Linux 커널의 USB 디버깅 옵션에서 전송을 확인하여 얻을 수 있습니다.
그러나 더 큰 문제가 있습니다. 귀하의 질문에서 알 수 있듯이 이러한 단계를 완료하지 못할 수도 있습니다. 당신은 리눅스에 대해 충분히 알지 못합니다. 처음에 이 문제를 해결하는 데 며칠이 걸렸습니다.
나는 이것을 네트워크 관리자로부터 완전히 독립적으로 얻었습니다.
돈이 있으면 다른 모뎀을 구입하세요. 그렇지 않은 경우 가상화 기반 솔루션을 사용해 보십시오(vmware에서 실행되는 소수의 공유 네트워크).
아마도 몇 주 후에 이 LTE 게임을 다시 시작한 다음 이 답변을 더 자세히 확장할 것입니다.
확장 #1:장치가 /dev/ttyUSB0
자동으로 생성되지 않습니다. 공급업체 모델 ID를 조사한 결과 해당 장치가 다음과 같은 것으로 나타났습니다.리눅스 USB 장치 등록. 그러나 이것이 드라이버 없이 작동할 수 있다는 의미는 아닙니다. 실제로 세계 시장에는 칩이 많지 않고 많은 "벤더"가 게임을 하고 (fe)상하이에서 대량의 USB 칩을 구입하여 하드 코딩된 벤더 모델 ID를 자신의 것으로 변경한 후 판매하고 있습니다. 자체 제품으로. 이것이 동일한 칩에 대해 수백 개의 공급업체 모델 ID가 동시에 존재할 수 있는 이유입니다. 문제는 그들의 두뇌가 최소한 Linux USB 장치 레지스터에 이를 알릴 수 없다는 것입니다. 하지만 공급업체 모델 ID를 알려주면 이 문제를 해결할 수 있습니다. 그 전에 이 데이터를당신의공급업체 모델 드라이버 데이터베이스는 아래에서 찾을 수 있습니다 /lib/modules/<your-kernel-version>/<some-text-file-about-usb-map>
. 아쉽게도 정확히 기억나지 않으니 정확히 찾아보셔야 할 것 같습니다. 이 파일을 편집하면 해당 드라이버가 "다시 연결"됩니다.당신의장비. 100% 작동하지는 않지만 매우 가능합니다(회사의 "개발 부서"가 너무 위선적이어서 linux-usb.net에 자체 공급업체 모델을 등록할 수 없기 때문에 3G를 개발할 가능성은 거의 없습니다) /4G 칩 - 대신 그들은 훨씬 저렴하고 지능을 전달하기 쉬운 상하이에서 이러한 배를 구입할 것입니다.
답변3
좀 늦었다는 건 알지만 페도라 24, 25에서 문제가 다시 나타났습니다. 내 경우에 실제로 효과가 있었던 것은usb_modeswitch-데이터이 패키지는 (대량 저장 모드)에서 인식된 후 Fedora 24에서 내 Huawei 동글이 작동하도록 했습니다. 발췌LSSB:
Bus 001 Device 011: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)
달리고 난 후LSSB제 경우에는 USB 모뎀 장치의 세부정보를 찾아보세요(12d1:1f01), 다음을 실행하세요:
sudo usb_modeswitch --<mode to apply> --default-vendor <Vendor ID> --default-product <Product ID>
나의 경우에는:
sudo usb_modeswitch --huawei-new-mode --default-vendor 0x12d1 --default-product 0x1f01
이제 맞다! 수정되었습니다 :D
Bus 001 Device 012: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131