Перепечатка отсюда http://kickself.com/nastroyka-ehwic-4g-lte-g/
Иногда я все же заставляю себя оставлять какие-то записи, дабы потом не забыть.
Итак, настройка 4G модуля от Cisco описана на сайте производителя, но как-то не всегда получается ее вбить так, чтобы сходу все заработало. Мне вот еще пришлось пообщаться с человеком по имени Аттила Совак из логова TAC в Кракове, кторому спасибо за быструю квалифицированную помощь. В чудо-железку вставлена sim-карта известного LTE провайдера Yota, но, думается, и с другими все должно работать. Ну, собссно, по порядку:
1. Профиль с настройками под оператора, т.е. задаем APN (не заходя в режим глобальной конфигурации, т.е. не вводя #conf t):
2. Рисуем скрипт дозвона, который, чтобы работал, должен выглядеть так:
Тут, как видим, все работает. Но, как показала практика, при
определенных версиях IOS и прошивок для самого 4G модуля, иногда, для
того чтобы модуль заработал как должен, необходимо его встряхнуть,
причем вручную. Делается это так:
Настройка Cisco EHWIC-4G-LTE-G
Иногда я все же заставляю себя оставлять какие-то записи, дабы потом не забыть.
Итак, настройка 4G модуля от Cisco описана на сайте производителя, но как-то не всегда получается ее вбить так, чтобы сходу все заработало. Мне вот еще пришлось пообщаться с человеком по имени Аттила Совак из логова TAC в Кракове, кторому спасибо за быструю квалифицированную помощь. В чудо-железку вставлена sim-карта известного LTE провайдера Yota, но, думается, и с другими все должно работать. Ну, собссно, по порядку:
1. Профиль с настройками под оператора, т.е. задаем APN (не заходя в режим глобальной конфигурации, т.е. не вводя #conf t):
cellular 0/0/0 lte profile create 1 yota.ruТ.е. номер профиля «1», APN — «yota.ru», логин и пароль не указываем.
2. Рисуем скрипт дозвона, который, чтобы работал, должен выглядеть так:
chat-script LTE «» «AT!CALL» TIMEOUT 20 «OK»3. Настраиваем сам «беспроводной интерфейс». У меня он вставлен в нулевой слот ISR 2911, посему имя у него cellular 0/0/0:
interface Cellular0/0/0Тут все из мануала, кроме предпоследней строки с watch-group. Вместо этой строки можно использовать dialer-group, как в статье про такой же 3G модуль, тогда беспроводной интерфейс будет подниматься тогда, когда через него проходит «интересный» трафик. Если трафика нет — интерфейс будет лежать. В моем случае этот вариант не подходит, т.к. 4G интерфейс используется в качестве tunnel-source в нескольких GRE-тунелях, которые при такой конфигурации сами не поднимаются до тех пор (т.к. не поднимается 4G интерфейс, на кот. они опираются), пока не попингуешь что-нибудь, что заставит подняться 4G интерфес. Если же вместо dialer-group засунуть watch-group, все сразу становится лучше. Watch-group смотрит на наличие в таблице маршрутизации роутера какого-то конкретного маршрута. Если этого маршрута нет — 4G интерфес радостно поднимается. Поэтому, этот самый watch-group, ссылается в приведенной части настроек на watch-list, который и проверяет наличие заведомо отсутствующего маршрута:
ip address negotiated
ip virtual-reassembly in
encapsulation slip
dialer in-band
dialer idle-timeout 0
dialer string LTE
dialer watch-group 1
async mode interactive
dialer watch-list 1 ip 3.4.5.6 255.255.255.2554. Ну и дописываем следующее для line 0/0/0:
dialer watch-list 1 delay route-check initial 60
dialer watch-list 1 delay connect 1
line 0/0/0После этого интерфейс должен подняться, получить IP адрес и настройки DNS. Проверить что все работает можно с помощью sh cellular 0/0/0 all
script dialer LTE
modem InOut
no exec
transport input all
transport output all
rxspeed 100000000
txspeed 50000000
Hardware Information
====================
Modem Firmware Version = SWI9200X_03.05.19.04
Modem Firmware built = 2012/09/17 17:57:14
Hardware Version = 10
International Mobile Subscriber Identity (IMSI) = 25010101352791
International Mobile Equipment Identity (IMEI) = 359470040192413
Electronic Serial Number (ESN) = 0x00000000 [00000000000]
Integrated Circuit Card ID (ICCID) = 8971100001013527917
Mobile Subscriber International Subscriber
IDentity Number (MSISDN) =
Profile Information
====================
Profile 1 = ACTIVE*
--------
PDP Type = IPv4
PDP address = 10.138.243.26
Access Point Name (APN) = yota.ru
Authentication = Unknown
Username:
Password:
Primary DNS address = 94.25.213.74
Secondary DNS address = 94.25.128.74
* - Default profile
Data Connection Information
===========================
Data Transmitted = 3704688 bytes, Received = 2012367 bytes
Profile 1, Packet Session Status = ACTIVE
IP address = 10.138.243.26
Primary DNS address = 94.25.213.74
Secondary DNS address = 94.25.128.74
DMVPNGW_CPP100#test cellular 0/0/0 modem-resetУ нас это снова неприемлемо, т.к. модуль, в случае если роутер вдруг перезагрузился, должен сам подняться без участия человека и ему подобных, т.к. то место, где он установлен, находится далеко и перспектива туда бежать не вселяет радости. Вообще, для информации, у нас такие модули используются для организации резервного интернет-канала для решения, описанного в этой статье про DMVPN и ГОСТ.
Поэтому, если вы столкнулись с тем, что периодически (обычно после перезагрузки) модуль отказывается работать пока вы его не «сбросите», попробуйте обновить IOS и прошивку модуля — должно помочь. Если нет, то TAC вам в помощь.