
나는 openwrt를 사용하여 무선 3g 라우터를 만들고 있는데 훌륭하게 작동합니다. 3g-wan 인터페이스를 시작하려면 먼저 다음 명령을 사용하여 USB 모뎀을 등록해야 했습니다.
gcom -d /dev/ttyUSB0
이렇게 하지 않으면 chat
연결이 설정되지 않고 modem not registered
오류가 발생합니다.
내 질문pre-up
: 인터페이스를 시작하기 전에 작업을 수행하고 이 조건이 성공적으로 충족되는 경우에만 인터페이스를 시작하는 데비안과 유사한 옵션이 있습니까 ? 왜? 왜냐하면 gcom
위의 명령을 입력하는 것은 /etc/rc.local
작동하지 않는 것 같고, 우아하지도 않기 때문입니다.
내 현재 wan
인터페이스 구성:
config interface 'wan'
# === Conexão com a 3G da tim
# option ifname ppp0
option ifname 3g-wan
option username tim
option password tim
option pincode XXXX
option proto 3g
option service umts
option device /dev/ttyUSB0
option dialnumber '*99***1#'
option apn tim.br
솔루션은 구성 후 원격 위치에 "원격 사무실"을 만들 수 있도록 사용자에게 이러한 상자를 제공해야 했기 때문에 즉시 사용 가능한 경험이어야 했습니다.
답변1
/etc/rc.local
일반적으로 실행할 마지막 스크립트입니다. /etc/init.d
드라이버 로드 모델에 대해 알아보려면 다른 스크립트를 확인하세요 . 스크립트 같은 것이 firewall
잘 작동할 수도 있습니다.
/etc/rc.local
콘텐츠:
gcom -d /dev/ttyUSB0
sleep 30
ifup wan
exit 0
이렇게 하면 모뎀이 등록되고 잠시 기다린 후(품질이 좋지 않은 연결에 등록하는 데 20초가 걸리기 때문에 30초가 적당해 보입니다) 시작됩니다 wan
.