Модем от МТС 824F ( Huawei E3272 )



  • Засада в том, что данный свисток с PfSense работает какое-то время ( последний раз проработал неделю ), а потом начинает говорить
    ppp: [opt1_link0] Link: reconnection attempt 288 in 1 seconds
    Apr 9 00:49:15 ppp: [opt1_link0] Link: reconnection attempt 288
    Apr 9 00:49:17 ppp: [opt1_link0] uu_lock(cuaU0.0): device in use
    Apr 9 00:49:17 ppp: [opt1_link0] MODEM: Fail to open serial port /dev/cuaU0.0 on speed 115200
    Apr 9 00:49:17 ppp: [opt1_link0] Link: DOWN event
    Apr 9 00:49:17 ppp: [opt1_link0] LCP: Down event

    у меня получается вылечить это только полной перестановкой pfsense
    Кто подскажет как правильно это вылечить ?



  • Свой роутер я тоже прицеплял через ppp. Но оказалось что стабильнее через eth-устройство. Какая длина шнурка модема, если конечно он есть. Он не перегревается случайно?



  • Модем вставлен без шнурка ( в задний разъем usb на мамке ). Он конечно горячий, но тут же его втыкаю в ноут с виндой и он прекрасно работает, перетыкаю обратно в роутер - не работает. Перезагрузка роутера, перетыкание модема в другой usb, отключение-включение интерфейса не помогают. Помогает только установка pfsense по новой.



  • А как сделать "Но оказалось что стабильнее через eth-устройство" ?



  • специальными AT-командами переключаешь устройство. У меня инет не быстрый сейчас (провайдер ддосит), не смогу найти про Ваш модем… Гуглить eth и название модема.



  • Разговор про это ?

    AT^SETPORT=?
    ^SETPORT:1: 3G MODEM
    ^SETPORT:2: 3G PCUI
    ^SETPORT:7C: SerialC
    ^SETPORT:78: Shell A
    ^SETPORT:79: Shell B
    ^SETPORT:76: NCM
    ^SETPORT:A1: CDROM
    ^SETPORT:A2: SD
    ^SETPORT:61: 4G MODEM
    ^SETPORT:62: 4G PCUI
    ^SETPORT:7B: SerialB
    ^SETPORT:7A: SerialA
    OK

    Перевел командой
    AT^SETPORT="FF;61,62"
    в режим только модем, без этого он вообще в интерфейсах не отображается… или еще что-то ?



  • @ oberonrnd

    http://pethson.blogspot.com/2014/01/huawei-e3272-och-pfsense-21.html
    Надеюсь , на англ. перевести сами сможете.

    P.s. Найдено за 2 сек гуглом  :-\ Не ленитесь.



  • Да я и не ленюсь, просто понятия не имею какой запрос надо было сделать что бы получить эту ссылку. :-
    А собственно по ней у меня ничего не получилось.

    usb_modeswitch -v 12d1 -p 1506 -V 012d1 -P 014db -M "55534243123456780000000000000a11062000000000000100000000000000" -W
    Taking all parameters from the command line

    • usb_modeswitch: handle USB devices with multiple modes
    • Version 1.2.1 (C) Josua Dietze 2011
    • Based on libusb0 (0.1.12 and above)

    ! PLEASE REPORT NEW CONFIGURATIONS !

    DefaultVendor=  0x12d1
    DefaultProduct= 0x1506
    TargetVendor=  0x12d1
    TargetProduct=  0x14db
    TargetClass=    not set
    TargetProductList=""

    DetachStorageOnly=0
    HuaweiMode=0
    SierraMode=0
    SonyMode=0
    QisdaMode=0
    GCTMode=0
    KobilMode=0
    SequansMode=0
    MobileActionMode=0
    CiscoMode=0
    MessageEndpoint=  not set
    MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
    NeedResponse=0
    ResponseEndpoint= not set

    InquireDevice enabled (default)
    Success check disabled
    System integration mode disabled

    Looking for target devices …
      searching devices, found USB ID 045e:0780
      searching devices, found USB ID 12d1:1506
      found matching vendor ID
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
    No devices in target mode or class found
    Looking for default devices ...
      searching devices, found USB ID 045e:0780
      searching devices, found USB ID 12d1:1506
      found matching vendor ID
      found matching product ID
      adding device
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
    Found device in default mode, class or configuration (1)
    Accessing device 006 on bus 000 ...
    Error opening the device. Aborting.

    модем перепрошил универсальной прошивкой, разлочил, pfsense до 2,1,1 обновил... все равно
    Apr 9 19:21:34 ppp: [opt1_link0] Link: reconnection attempt 9
    Apr 9 19:21:34 ppp: [opt1_link0] can't lock device cuaU0.0
    Apr 9 19:21:34 ppp: [opt1_link0] MODEM: Fail to open serial port /dev/cuaU0.0 on speed 115200
    Apr 9 19:21:34 ppp: [opt1_link0] Link: DOWN event
    Apr 9 19:21:34 ppp: [opt1_link0] LCP: Down event
    Apr 9 19:21:34 ppp: [opt1_link0] Link: reconnection attempt 10 in 1 seconds



  • Проблемма не решается. Ребята, не стесняемся, помогаем. Ну не в состоянии я за 2 дня freebsd выучить :\



  • В общем проблема частично решилась установкой pfsense 2.1.2 с нуля и настройкой ручками. Если делал "восстановить настройки из файла" то он опять ругался на порт. Но модем все равно подглючивает от нагрузки.  Без нагрузки висел 3 дня в соединении, как только нагрузку даешь, то через час-два вырубается, но у же с другим матюком. Но за-то решается теперь простой перезагрузкой роутера. Отключение-включение интерфейса эффекта не дает, вытыкивать модем физически не пробовал ( уш очень он далеко стоит ).

    Так вот вопрос.. Как при падении интерфейса перегрузить сам модем, да еще автоматически ? ( например командой AT^RESET  только куда её вводить ? )



  • Так вот вопрос.. Как при падении интерфейса перегрузить сам модем, да еще автоматически ? ( например командой AT^RESET  только куда её вводить ? )

    Как вариант, написать скрипт c ping-ом тех же гугловских DNS каждую минуту и в случае проблем с прохождением пакетов посылать команду AT^RESET на Ваш модем.



  • Да то, что написать скрипт, я догадался… Только писать его не умею. Мне бы поконкретней что писать, куда писать.



  • перешил модем прошивкой HILINK. Как советовали выше, вроди должно стабильней работать. НО ! Как сетевая он не определяется.. точнее вообще никак не определяется.
    Почему usb_modeswitch его не видит ?

    [2.1.2-RELEASE][admin@pfsense.localdomain]/root(2): usbconfig
    ugen0.1: <ehci root="" hub="" intel="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
    ugen1.1: <ehci root="" hub="" intel="">at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
    ugen0.2: <product 0x0024="" vendor="" 0x8087="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
    ugen1.2: <product 0x0024="" vendor="" 0x8087="">at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
    ugen0.3: <huawei mobile="" huawei="" technology="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

    [2.1.2-RELEASE][admin@pfsense.localdomain]/root(3): usbconfig -d 0.3 dump_device_desc show_ifdrv
    ugen0.3: <huawei mobile="" huawei="" technology="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
    ugen0.3.0: umass0: <huawei 0="" 3="" technology="" huawei="" mobile,="" class="" 0,="" rev="" 2.00="" 1.02,="" addr="">bLength = 0x0012
      bDescriptorType = 0x0001
      bcdUSB = 0x0200
      bDeviceClass = 0x0000
      bDeviceSubClass = 0x0000
      bDeviceProtocol = 0x0000
      bMaxPacketSize0 = 0x0040
      idVendor = 0x12d1
      idProduct = 0x1f01
      bcdDevice = 0x0102
      iManufacturer = 0x0002  <huawei technology="">iProduct = 0x0001  <huawei mobile="">iSerialNumber = 0x0004  <ffffffffffffffff>bNumConfigurations = 0x0001

    А тут не находит

    [2.1.2-RELEASE][admin@pfsense.localdomain]/root(5): usb_modeswitch -v 12d1 -p 1f01 -V 012d1 -P 014db -M "55534243123456780000000000000a11062000000000000100000000000000" -W
    Taking all parameters from the command line

    • usb_modeswitch: handle USB devices with multiple modes
    • Version 1.2.1 (C) Josua Dietze 2011
    • Based on libusb0 (0.1.12 and above)

    ! PLEASE REPORT NEW CONFIGURATIONS !

    DefaultVendor=  0x12d1
    DefaultProduct= 0x1f01
    TargetVendor=  0x12d1
    TargetProduct=  0x14db
    TargetClass=    not set
    TargetProductList=""

    DetachStorageOnly=0
    HuaweiMode=0
    SierraMode=0
    SonyMode=0
    QisdaMode=0
    GCTMode=0
    KobilMode=0
    SequansMode=0
    MobileActionMode=0
    CiscoMode=0
    MessageEndpoint=  not set
    MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
    NeedResponse=0
    ResponseEndpoint= not set

    InquireDevice enabled (default)
    Success check disabled
    System integration mode disabled

    Looking for target devices …
      searching devices, found USB ID 12d1:1f01
      found matching vendor ID
      searching devices, found USB ID 8087:0024
      searching devices, found USB ID 8087:0024
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
    No devices in target mode or class found
    Looking for default devices ...
      searching devices, found USB ID 12d1:1f01
      found matching vendor ID
      found matching product ID
      adding device
      searching devices, found USB ID 8087:0024
      searching devices, found USB ID 8087:0024
      searching devices, found USB ID 0000:0000
      searching devices, found USB ID 0000:0000
    Found device in default mode, class or configuration (1)
    Accessing device 005 on bus 000 ...
    Error opening the device. Aborting.</ffffffffffffffff></huawei></huawei></huawei></huawei></huawei></product></product></ehci></ehci>