Так и хочется написать, ох уж эти ваши Linux'ы ... но не буду. В этой небольшой заметке мы разберем как ввести код разблокировки в модем Huawei под Linux, а также посмотрим как узнать IMEI модема из командной строки. Предположим что модем у нас это /dev/ttyUSB0:
IMEI модема, как вы правильно поняли - это 123456789012347. Используем полученный нами код разблокировки:
Где xxxxxxxx - это полученный вами код разблокировки. К чему я решил все это написать? Сегодня столкнулись со случаем когда человек пытался разблокировать Huawei E3372 полученным кодом, но модем все время писал ему +CME ERROR: 50 в ответ на AT^CARDLOCK="xxxxxxxx". Оказалось, что он все команды отправлял в /dev/ttyusb1, при этом и SETPORT, и ATI и все остальное прекрасно работало. Кромер AT^CARDLOCK. Достаточно было изменить /dev/ttyUSB1 на /dev/ttyUSB0 и модем принял код разблокировки. Собственно цитируя того же человека:
"Сменил /dev/ttyusb1 на /dev/ttyusb0 и сработало. модем был на двух usb - 0 и 1. Почему-то все команды, кроме разлочки, работали и с 1 разлочка только с нулем. В общем все нормально уже - модем работает."
Решил отписаться, т.к. мало ли у кого возникнет подобная ситуация.
decker@decker-notebook:~/huawei$ cat /dev/ttyUSB0 & [1] 9378 decker@decker-notebook:~/huawei$ echo -e "ATI\r" > /dev/ttyUSB0 decker@decker-notebook:~/huawei$ ATI Manufacturer: huawei Model: E1750 Revision: 11.126.07.04.00 IMEI: 123456789012347 +GCAP: +CGSM,+DS,+ES OK
IMEI модема, как вы правильно поняли - это 123456789012347. Используем полученный нами код разблокировки:
decker@decker-notebook:~/huawei$ echo -e 'AT^CARDLOCK="xxxxxxxx"\r' > /dev/ttyUSB0 OK
Где xxxxxxxx - это полученный вами код разблокировки. К чему я решил все это написать? Сегодня столкнулись со случаем когда человек пытался разблокировать Huawei E3372 полученным кодом, но модем все время писал ему +CME ERROR: 50 в ответ на AT^CARDLOCK="xxxxxxxx". Оказалось, что он все команды отправлял в /dev/ttyusb1, при этом и SETPORT, и ATI и все остальное прекрасно работало. Кромер AT^CARDLOCK. Достаточно было изменить /dev/ttyUSB1 на /dev/ttyUSB0 и модем принял код разблокировки. Собственно цитируя того же человека:
"Сменил /dev/ttyusb1 на /dev/ttyusb0 и сработало. модем был на двух usb - 0 и 1. Почему-то все команды, кроме разлочки, работали и с 1 разлочка только с нулем. В общем все нормально уже - модем работает."
Решил отписаться, т.к. мало ли у кого возникнет подобная ситуация.
Комментариев нет :
Отправить комментарий