Linux에서 CDC 이더넷 장치로 인식되도록 ZTE USB 4G 모뎀의 PIN 코드 설정

Linux에서 CDC 이더넷 장치로 인식되도록 ZTE USB 4G 모뎀의 PIN 코드 설정

현재 Raspberry Pi 4(Rasbian Bookworm 실행)에서 ZTE USB 4G 모뎀에 대한 PIN을 설정하는 데 문제가 있습니다. 모뎀은 CDC 이더넷 장치(cdc_ether 커널 모듈)로 인식되지만 mmcli와 같은 레거시 방법에서는 모뎀으로 감지되지 않습니다.

문제 설명:

ZTE USB 모뎀은 Linux에서 이더넷 인터페이스(eth1)로 나타납니다. mmcli를 사용하여 PIN을 설정하려는 시도가 모뎀을 인식하지 못하여 실패했습니다. sudo echo 또는 sudo printf를 사용하여 이더넷 인터페이스에 직접 AT 명령을 보내는 것은 작동하지 않습니다.

sudo sh -c 'echo -e "AT+CPIN=\"1078\"\r\n" > /dev/eth1'

또한 컬 모뎀을 사용해 보았지만 작동하지 않습니다.

curl -d "PIN_EN=1&PIN=$pin_code&NEXT_URL=%2Fhtml%2Fhome.html" http://192.168.0.1/goform/goform_set_cmd_process

추가 정보:

mmcli -L은 모뎀을 표시하지 않습니다. 사용 가능한 USB 모뎀 인터페이스는 없습니다. CDC 이더넷 장치로만 인식됩니다. 웹 인터페이스(192.168.0.1)를 통해 수동으로 PIN을 입력하면 모뎀이 제대로 작동하여 인터넷 연결을 제공합니다. 그러나 이는 재부팅 후에도 지속되지 않으므로 매번 수동으로 입력해야 합니다.

질문:

CDC 이더넷 장치로 인식되는 Linux에서 ZTE USB 4G 모뎀의 PIN 코드를 설정하는 방법은 무엇입니까? AT 명령을 이더넷 인터페이스로 보내는 방법이나 PIN 구성의 대안이 있습니까? 이 모드에서 간과되었을 수 있는 ZTE 모뎀용 특정 도구나 구성이 있습니까?

답변1

분명히 이 장치는 기존 USB 모뎀보다 USB 스틱 형태의 소형 라우터에 더 가깝습니다.

인터넷에서 사용할 수 있는 유일한 문서는 웹 인터페이스가 이를 구성하는 유일한 방법임을 암시하는 단순한 "빠른 사용자 가이드"인 것 같습니다.

PIN을 저장하거나 웹 인터페이스를 통해 PIN 조회를 비활성화하는 방법을 찾을 수 없는 경우 일시적으로 SIM 카드를 스마트폰이나 다른 장치에 삽입하고 이를 사용하여 PIN 조회 기능을 비활성화한 다음 이동하면 됩니다. SIM 카드 ZTE 모뎀으로 돌아갑니다.

ZTE MF833U1에 사용되는 SIM 카드의 PIN을 비활성화하면 USB CDC 이더넷 네트워크 어댑터를 사용할 수 있는 모든 장치에서 해당 장치를 사용할 수 있게 되며, 이는 요구 사항에 따라 좋을 수도 있고 나쁠 수도 있습니다.

관련 정보