Temat: [konfiguracja] OpenWRT i modem USB Huawei E122
Gdyby ktokolwiek chciał uruchomić ten modem z OpenWRT to podaję potrzebne skrypty.
Nie jest to pełne How-To gdyż na temat modemów 3G jest już napisane ale ten modem wymaga pewnych modyfikacji w stosunku do standardowej konfiguracji 3G i nieźle się naszukałem aby go ruszyć.
Tak więc aby zakończyć frustrację tych co by chcieli spróbować oto wymagane pliki:
/etc/usb_modeswitch.setup
modem działa na konfiguracji dla E1750, czyli
########################################################
# Huawei E1550
# Huawei E1750
# Huawei E122
#
# Contributor: Anders Blomdell, Ahmed Soliman
DefaultVendor= 0x12d1
DefaultProduct= 0x1446
TargetVendor= 0x12d1
TargetProduct= 0x1001
# only for reference and 0.x versions
# MessageEndpoint=0x01
MessageContent="55534243123456780000000000000011060000000000000000000000000000"
Do rc.local trzeba dołożyć skrypt z hotplug gdyż inaczej nie uruchomi się podczas startu routera (tylko podczas wpięcia do działającego routera), czyli w przypadku Backfire 10.03 Cezarego /etc/rc.local musi wyglądać tak:
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
ACTION=add sh /etc/hotplug.d/usb/10-usb
ACTION=add sh /etc/hotplug.d/usb/99-3g
exit 0
Oraz najważniejsza rzecz, skrypt dla chat z sekwencjami sterującymi
/etc/chatscripts/3g.chat
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 30
"" "ATZ"
OK "AT+CFUN=1"
OK "ATQ0 V1 E1 S0=0 &C1 &D2"
OK 'AT+CGDCONT=1,"IP","$USE_APN"'
SAY "Calling UMTS/GPRS"
TIMEOUT 30
OK "ATD*99#"
CONNECT ' '
Proponuję również wyedytować /etc/ppp/options zmienić 2 linijki z:
lcp-echo-failure 5
lcp-echo-interval 1
na
lcp-echo-failure 3
lcp-echo-interval 3
gdyż standardowe ustawienia powodują częste rozłączenia
I na koniec trzeba w interfejsie 3G ustawić "Wait time" na 180 sek oraz połączenie przez ttyUSB0 czy to przez LuCI czy w shell
/etc/config/network
config 'interface' '3g'
option 'device' '/dev/ttyUSB0'
option 'service' 'umts'
option 'proto' '3g'
option 'hotplug' '1'
option 'apn' 'www.plusgsm.pl'
option 'maxwait' '180'
PS: nie używam PINCODE ponieważ wyłączyłem żądanie PIN dla mojej karty
Backfire 10.03 + Gargoyle 1.3.9 (by obsy)
3G - Huawei E122