USB 3G/4G 모뎀 문제

USB 3G/4G 모뎀 문제

내 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을 통해 이루어집니다.

  1. 먼저 모뎀의 커널 드라이버는 가상TV 시리즈 단말기, 유사한 문자 장치가 될 것입니다 /dev/ttyUSB0. 만약 그렇게 되지 않는다면, 당신은 곤경에 처하게 됩니다.
  2. 실행 중인 장치는 pppd이 직렬 연결을 통해 인증하고 통신합니다. 하지만 제대로 작동하려면 먼저 연결하려는 원격 3G/4G 단말과 통신해야 합니다. 채팅 스크립트가 필요합니다. 드디어 채팅 스크립트 인터프리터가 실행될 수 있습니다 pppd.
  3. 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

관련 정보