Results 1 to 15 of 164

Thread: LTE от 4G Мегафон/MTC/Yota (Huawei E392/E398) на роутере Asus

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    на официальной прошивке , модем у 392 роутер не увидел

  2. #2
    500W c прошивкой из ночных 4520
    У Е392 не видит диагностического порта. Присутствует только /dev/ttyUSB0

    Code:
    AT^SETPORT?
    A1,A2;1,2,3,7,A1,A2,4,5,6,A,B,D,E
    
    AT^GETPORTMODE
    ^GETPORTMODE:TYPE:WCDMA:Qualcomm,MDM:0,DIAG:1,PCUI:2,CDROM:5,SD:6
    Как-то можно увидеть /dev/ttyUSB1?
    Onlime @ RTN66U
    Megafon @ E392+WL500W
    DOVADO TINY (работает с E392, но не так шустро)

  3. #3
    Quote Originally Posted by Maxiller View Post
    500W c прошивкой из ночных 4520
    У Е392 не видит диагностического порта. Присутствует только /dev/ttyUSB0

    Code:
    AT^SETPORT?
    A1,A2;1,2,3,7,A1,A2,4,5,6,A,B,D,E
    
    AT^GETPORTMODE
    ^GETPORTMODE:TYPE:WCDMA:Qualcomm,MDM:0,DIAG:1,PCUI:2,CDROM:5,SD:6
    Как-то можно увидеть /dev/ttyUSB1?
    А что показывает cat /dev/ttyUSB* ?

  4. #4
    Quote Originally Posted by Rusink View Post
    А что показывает cat /dev/ttyUSB* ?
    Code:
    [admin@router-mobile root]$ ls -l /dev/ttyUSB*
    crw-rw---- 1 admini root 188, 0 Jul 20 22:32 /dev/ttyUSB0
    [admin@router-mobile root]$ cat /dev/ttyUSB*
    /dev/ttyUSB0: Resource temporarily unavailable
    [admin@router-mobile root]$
    Вот так модем определяется:

    Code:
    T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  4 Spd=480 MxCh= 0
    D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=12d1 ProdID=1506 Rev= 0.00
    S:  Manufacturer=Huawei Technologies
    S:  Product=HUAWEI Mobile
    C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
    I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
    E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
    E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=(none)
    E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=(none)
    E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 3 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=(none)
    E:  Ad=85(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
    I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=(none)
    E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    Last edited by Omega; 21-07-2012 at 11:41. Reason: 2 posts merged
    Onlime @ RTN66U
    Megafon @ E392+WL500W
    DOVADO TINY (работает с E392, но не так шустро)

  5. #5
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    968
    Так не только с E392. Обычные 3G-модемы вроде E352 точно так же определяются (option на первом интерфейсе, (none) на остальных). С rndis-интерфейсом еще все понятно (нужен актуальный cdc_ether из 3.x ядра), но 2 (или 3? не помню) diag/ui com-порта тоже не определяются.
    D-Link DIR-320 A1/A2, DIR-620 C1, Netgear WNR3500L v1 v2

  6. #6
    Quote Originally Posted by ConstAntz View Post
    Думаете там будет "диагностический порт"?

    меня интересует скриншот ветки реестра
    "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\E num\ USB\Vid_12d1&Pid_..." типа этого (всё, что связано с 12d1)
    Диагностический порт там точно есть. Во-первых, сама программа актуально показывает уровень сигнала при активном соединении, а во-вторых, десктопные операционки определяют диагпорт корректно. В макоси они выглядят как /dev/tty.Huawei*
    Винда тоже его видит. Появляются два СОМ-порта. Скрин из винды будет чуть позже.

    Так что, как было сказано выше,
    Quote Originally Posted by Vampik View Post
    ...нужен актуальный...
    драйвер...

    УПД: В аттаче кусок реестра виндовой машины. Скриншот мне показался недостаточно информативным.
    Там есть всё: и модем, и сетевое и некий Application Interface, кмк который и является искомым диагностическим.
    Attached Files Attached Files
    Last edited by Omega; 21-07-2012 at 11:42. Reason: 2 posts merged
    Onlime @ RTN66U
    Megafon @ E392+WL500W
    DOVADO TINY (работает с E392, но не так шустро)

  7. #7
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by Maxiller View Post
    Вот так модем определяется:

    Code:
    T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  4 Spd=480 MxCh= 0
    D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=12d1 ProdID=1506 Rev= 0.00
    S:  Manufacturer=Huawei Technologies
    S:  Product=HUAWEI Mobile
    C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
    I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option                   #data-port
    E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
    E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=(none)                   #rndis-port
    E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=(none)                   #ui-port
    E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 3 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=(none)
    E:  Ad=85(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
    I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=(none)
    E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    Как только rss поправит базу option.c (как это сделано на ядре 3.x)

    Code:
    --- a/drivers/usb/serial/option.c
    +++ b/drivers/usb/serial/option.c
    @@ -149,6 +149,7 @@ static void option_instat_callback(struct urb *urb);
     #define HUAWEI_PRODUCT_K3765                   0x1465
     #define HUAWEI_PRODUCT_E14AC                   0x14AC
     #define HUAWEI_PRODUCT_ETS1220                 0x1803
    +#define HUAWEI_PRODUCT_E353                    0x1506
     
     #define QUANTA_VENDOR_ID                       0x0408
     #define QUANTA_PRODUCT_Q101                    0xEA02
    @@ -532,6 +533,7 @@ static const struct usb_device_id option_ids[] = {
            { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_K3765, 0xff, 0xff, 0xff) },
            { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_ETS1220, 0xff, 0xff, 0xff) },
            { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E14AC, 0xff, 0xff, 0xff) },
    +       { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x01) },
            { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V640) },
            { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V620) },
            { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_V740) },
    так и появиться диагностический порт на IF# =2.

    Только мне кажется, строка должна быть такой:
    Code:
    +       { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0xff, 0xff) },
    До этого момента, можно попытаться выгрузить модуль option.ko и подгрузить usbserial.ko с принудительным vid & pid.
    Оно Вам точно надо?
    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

  8. #8
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    968
    Quote Originally Posted by ConstAntz View Post
    Как только rss поправит базу option.c (как это сделано на ядре 3.x)


    Только мне кажется, строка должна быть такой:
    Непонятно, патч к чему мы выложили. Все это уже есть в option из нашего ядра.

    0xff, 0xff, 0xff - вообще непонятно зачем.

    Code:
    USB_DEVICE_AND_INTERFACE_INFO(vend,prod,cl,sc,pr)
     * @vend: the 16 bit USB Vendor ID
     * @prod: the 16 bit USB Product ID
     * @cl: bInterfaceClass value
     * @sc: bInterfaceSubClass value
     * @pr: bInterfaceProtocol value
    В 3.4.6 вот так:
    Code:
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x01) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x02) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x03) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x10) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x12) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x13) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x02, 0x01) },  /* E398 3G Modem */
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x02, 0x02) },  /* E398 3G PC UI Interface */
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x02, 0x03) },  /* E398 3G Application
    Тут запутаться можно, что из этих интерфейсов - com-порты, а что - rndis. Хотел с этим делом разобраться, когда купил модем, но так как он сейчас на даче у жены, проверить смогу очень нескоро.
    Last edited by Vampik; 21-07-2012 at 17:02.
    D-Link DIR-320 A1/A2, DIR-620 C1, Netgear WNR3500L v1 v2

  9. #9
    Quote Originally Posted by ConstAntz View Post
    До этого момента, можно попытаться выгрузить модуль option.ko и подгрузить usbserial.ko с принудительным vid & pid.
    Оно Вам точно надо?
    Не то, чтобы я без этого жить не мог...
    Разве наличие нетмонитора в онлайне было бы гораздо приятнее.
    Onlime @ RTN66U
    Megafon @ E392+WL500W
    DOVADO TINY (работает с E392, но не так шустро)

  10. #10
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by Vampik View Post
    Code:
    USB_DEVICE_AND_INTERFACE_INFO(vend,prod,cl,sc,pr)
     * @vend: the 16 bit USB Vendor ID
     * @prod: the 16 bit USB Product ID
     * @cl: bInterfaceClass value
     * @sc: bInterfaceSubClass value
     * @pr: bInterfaceProtocol value
    В 3.4.6 вот так:
    Code:
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x01) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x02) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x03) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x10) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x12) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x13) },
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x02, 0x01) },  /* E398 3G Modem */
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x02, 0x02) },  /* E398 3G PC UI Interface */
    	{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x02, 0x03) },  /* E398 3G Application
    Малость (красное) не досмотрел...

    значит, можно ограничиться
    Code:
    { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x01) },
    { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x02) },
    { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E353, 0xff, 0x01, 0x03) },
    зы: патч смотрел на кернел.орг


    2Maxiller актуально на лимитированных тарифных планах, на безлимитах - два раза посмотрите и забудете.
    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

  11. #11
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by Maxiller View Post
    Как-то можно увидеть /dev/ttyUSB1?
    Думаете там будет "диагностический порт"?

    меня интересует скриншот ветки реестра
    "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\E num\ USB\Vid_12d1&Pid_..." типа этого (всё, что связано с 12d1)


    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

Similar Threads

  1. Replies: 400
    Last Post: 24-09-2019, 07:29
  2. LTE от 4G Мегафон/Yota на Huawei E3276 (M150-1)/Quanta Yota EA423 (M100-1)
    By Omega in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 224
    Last Post: 22-02-2016, 11:50
  3. Проблема с Huawei E392 от Мегафон/МТС/Yota на роутере Asus
    By bagira in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 75
    Last Post: 05-11-2013, 12:29
  4. WiMax Yota + Comstar (SWC-U200/BCS200) на роутере Asus
    By Frogy_f in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 101
    Last Post: 25-05-2012, 10:13

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •