Если я правильно помню, если в модеме сделать eject для встроенного в модем
cdrom и после модем уже представится как модем
есть AT команды для того что бы модем всегда представлялся как модем,
только я их не помню

____
LLC Master-Byte
Munko O. Bazarzhapov
JabberID: v...@aginskoe.ru
ICQ:169245258
mail: vec...@gmail.com


2013/10/31 Peter Teslenko <smartchec...@gmail.com>

> On 31.10.2013 11:43, Артём Мухин wrote:
>
>> Конкретно этим модемом никогда не пользовался, но вообще у мегафоновских
>> модемов обычно есть драйвера под Линукс прямо на самом устройстве. Судя по
>> Вики их модемы нормально работают: https://wiki.debian.org/ru/**
>> Megafon3GModem <https://wiki.debian.org/ru/Megafon3GModem>
>>
>
> Это всё славно и я это или аналогичное уже читал.
> Тот "инсталлер", который отдаётся с модема без иксов не запуститься, ибо в
> той гирлянде скриптов есть один с чудным кодом
> Я его немного порезал чтобы основное было видно. Хотя зачем там эти чудеса
> я не понимаю.
>
> install_dashboard()
> {
>     echo "install..." | tee -a ${LOG_PATH}
>     if which xterm;
>     then
>         TERMINAL=`which xterm`
>         ${TERMINAL} '-e' ${INSTALL_PATH}
>     fi
>
>     if which gnome-terminal;
>     then
>         TERMINAL=`which gnome-terminal`
>         ${TERMINAL} '-e' ${INSTALL_PATH}
>     fi
>
>     if which konsole;
>     then
>         TERMINAL=`which konsole`
>         ${TERMINAL} '-e' ${INSTALL_PATH}
>     fi
> }
>
> Главное, что после этого устанавливается драйвер модема и некая Qt'шная
> морда MobilePartner.bin, которая потом начинает дёргать модем.
> В логах это выглядит так
>
> Oct 30 17:52:43 nx7400 kernel: [4642305.400069] usb 1-4: new high-speed
> USB device number 33 using ehci_hcd
> Oct 30 17:52:43 nx7400 kernel: [4642305.532902] usb 1-4: New USB device
> found, idVendor=12d1, idProduct=1506
> Oct 30 17:52:43 nx7400 kernel: [4642305.532911] usb 1-4: New USB device
> strings: Mfr=2, Product=1, SerialNumber=0
> Oct 30 17:52:43 nx7400 kernel: [4642305.532917] usb 1-4: Product: HUAWEI
> Mobile
> Oct 30 17:52:43 nx7400 kernel: [4642305.532922] usb 1-4: Manufacturer:
> HUAWEI Technology
> Oct 30 17:52:43 nx7400 kernel: [4642305.534822] option 1-4:1.0: GSM modem
> (1-port) converter detected
> Oct 30 17:52:43 nx7400 kernel: [4642305.535060] usb 1-4: GSM modem
> (1-port) converter now attached to ttyUSB0
> Oct 30 17:52:43 nx7400 kernel: [4642305.535296] option 1-4:1.1: GSM modem
> (1-port) converter detected
> Oct 30 17:52:43 nx7400 kernel: [4642305.535493] usb 1-4: GSM modem
> (1-port) converter now attached to ttyUSB1
> Oct 30 17:52:43 nx7400 kernel: [4642305.535830] scsi52 : usb-storage
> 1-4:1.2
> Oct 30 17:52:43 nx7400 kernel: [4642305.539072] scsi53 : usb-storage
> 1-4:1.3
> Oct 30 17:52:43 nx7400 mtp-probe: checking bus 1, device 33:
> "/sys/devices/pci0000:00/0000:**00:1d.7/usb1/1-4"
> Oct 30 17:52:43 nx7400 mtp-probe: bus: 1, device: 33 was not an MTP device
> Oct 30 17:52:43 nx7400 HWActivator: Daemon already running
> Oct 30 17:52:43 nx7400 last message repeated 9 times
> Oct 30 17:52:43 nx7400 kernel: [4642305.589842] option:
> option_instat_callback: error -108
> Oct 30 17:52:43 nx7400 kernel: [4642305.589971] option1 ttyUSB1: GSM modem
> (1-port) converter now disconnected from ttyUSB1
> Oct 30 17:52:43 nx7400 kernel: [4642305.589995] option 1-4:1.1: device
> disconnected
> Oct 30 17:52:43 nx7400 HWActivator: Daemon already running
> Oct 30 17:52:43 nx7400 HWActivator: Daemon already running
> Oct 30 17:52:43 nx7400 kernel: <30>[4642305.664956] udevd[23408]: renamed
> network interface eth1 to eth8
> Oct 30 17:52:43 nx7400 HWActivator: Daemon already running
> Oct 30 17:52:43 nx7400 last message repeated 2 times
> Oct 30 17:52:44 nx7400 kernel: [4642306.533098] scsi 52:0:0:0: CD-ROM
>        HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
> Oct 30 17:52:44 nx7400 kernel: [4642306.537307] sr1: scsi-1 drive
> Oct 30 17:52:44 nx7400 kernel: [4642306.538254] sr 52:0:0:0: Attached scsi
> CD-ROM sr1
> Oct 30 17:52:44 nx7400 kernel: [4642306.539563] scsi 53:0:0:0:
> Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
> Oct 30 17:52:44 nx7400 HWActivator: Daemon already running
> Oct 30 17:52:44 nx7400 kernel: [4642306.542921] sd 53:0:0:0: [sdb]
> Attached SCSI removable disk
> Oct 30 17:52:44 nx7400 HWActivator: Daemon already running
> Oct 30 17:52:44 nx7400 last message repeated 9 times
> Oct 30 17:52:46 nx7400 HWActivator: HW load_for_dynamic_pid start
> Oct 30 17:52:46 nx7400 HWActivator: load_for_dynamic_pid is called start
> Oct 30 17:52:46 nx7400 HWActivator: load_for_dynamic_pid is called end
> Oct 30 17:52:46 nx7400 HWActivator: HW load_for_dynamic_pid end
> Oct 30 17:52:46 nx7400 HWActivator: fxz:The path=/usr/local/MegaFon_Modem/
> **config/autorun/config
> Oct 30 17:52:46 nx7400 HWActivator: Open config file failed, asume the
> autorun is activated
> Oct 30 17:52:46 nx7400 HWActivator: start MobilePartner, the dashboard is
> .bin
> Oct 30 17:52:58 nx7400 HWActivator: HWActivator: sockaddr is not binded.
> Oct 30 17:52:58 nx7400 HWActivator: /sbin/startMobilePartner done
> Wed Oct 30 17:52:58 MSK 2013 exec /usr/local/MegaFon_Modem/**MobilePartner
> Oct 30 17:52:59 nx7400 MobilePartner.bin: ndis_close() entry.
> Oct 30 17:52:59 nx7400 MobilePartner.bin: ndis_close() exit.
> Oct 30 17:52:59 nx7400 MobilePartner.bin: ndis_open() entry.
> Oct 30 17:52:59 nx7400 MobilePartner.bin: Finding Huawei NDIS device
> USBDEVFS_CONTROL
> Oct 30 17:52:59 nx7400 MobilePartner.bin: Finded Huawei NDIS device
> interface
> Oct 30 17:52:59 nx7400 MobilePartner.bin: Create the read thread
> successfully.
> Oct 30 17:52:59 nx7400 MobilePartner.bin: ndis_open() succeed.
> Oct 30 17:52:59 nx7400 MobilePartner.bin: read_response(): Thread Called
> Oct 30 17:52:59 nx7400 MobilePartner.bin: ndis_get_status() entry.
> Oct 30 17:52:59 nx7400 MobilePartner.bin: Now send AT: <AT^NDISSTATQry?^M >
> Oct 30 17:52:59 nx7400 MobilePartner.bin: Succeed send AT:
> <AT^NDISSTATQry?^M >
> Oct 30 17:52:59 nx7400 MobilePartner.bin: begin wait**************
> Oct 30 17:52:59 nx7400 MobilePartner.bin: Process at result :
> <^NDISSTATQRY: 0,,,"IPV4">
> Oct 30 17:52:59 nx7400 MobilePartner.bin: Received AT response:
> <AT^NDISSTATQry?^M >
> Oct 30 17:52:59 nx7400 MobilePartner.bin: end wait!
> Oct 30 17:52:59 nx7400 MobilePartner.bin: send_at_request exit
> Oct 30 17:52:59 nx7400 MobilePartner.bin: ndis_get_status() exit.
> Oct 30 17:53:00 nx7400 MobilePartner.bin: ndis_get_status() entry.
> Oct 30 17:53:00 nx7400 MobilePartner.bin: Now send AT: <AT^NDISSTATQry?^M >
> Oct 30 17:53:00 nx7400 MobilePartner.bin: Succeed send AT:
> <AT^NDISSTATQry?^M >
> Oct 30 17:53:00 nx7400 MobilePartner.bin: begin wait**************
> Oct 30 17:53:00 nx7400 MobilePartner.bin: Process at result :
> <^NDISSTATQRY: 0,,,"IPV4">
> Oct 30 17:53:00 nx7400 MobilePartner.bin: Received AT response:
> <AT^NDISSTATQry?^M >
> Oct 30 17:53:00 nx7400 MobilePartner.bin: end wait!
> Oct 30 17:53:00 nx7400 MobilePartner.bin: send_at_request exit
> Oct 30 17:53:00 nx7400 MobilePartner.bin: ndis_get_status() exit.
> Oct 30 17:53:00 nx7400 MobilePartner.bin: ndis_get_status() entry.
> Oct 30 17:53:00 nx7400 MobilePartner.bin: Now send AT: <AT^NDISSTATQry?^M >
> Oct 30 17:53:00 nx7400 MobilePartner.bin: Succeed send AT:
> <AT^NDISSTATQry?^M >
> Oct 30 17:53:00 nx7400 MobilePartner.bin: begin wait**************
> Oct 30 17:53:00 nx7400 MobilePartner.bin: Process at result :
> <^NDISSTATQRY: 0,,,"IPV4">
> Oct 30 17:53:00 nx7400 MobilePartner.bin: Received AT response:
> <AT^NDISSTATQry?^M >
> Oct 30 17:53:00 nx7400 MobilePartner.bin: end wait!
> Oct 30 17:53:23 nx7400 MobilePartner.bin: Succeed send AT:
> <AT^NDISSTATQry?^M >
> Oct 30 17:53:23 nx7400 MobilePartner.bin: begin wait**************
> Oct 30 17:53:23 nx7400 MobilePartner.bin: Process at result :
> <^NDISSTATQRY: 0,,,"IPV4">
> Oct 30 17:53:23 nx7400 MobilePartner.bin: Received AT response:
> <AT^NDISSTATQry?^M >
> Oct 30 17:53:23 nx7400 MobilePartner.bin: end wait!
> Oct 30 17:53:23 nx7400 MobilePartner.bin: send_at_request exit
> Oct 30 17:53:23 nx7400 MobilePartner.bin: ndis_get_status() exit.
> Oct 30 17:53:23 nx7400 MobilePartner.bin: ndis_connect() entry.
> Oct 30 17:53:23 nx7400 MobilePartner.bin: Now send AT:
> <AT^NDISCONN=1,1,"Internet",,,**2^M >
> Oct 30 17:53:23 nx7400 MobilePartner.bin: Succeed send AT:
> <AT^NDISCONN=1,1,"Internet",,,**2^M >
> Oct 30 17:53:23 nx7400 MobilePartner.bin: begin wait**************
> Oct 30 17:53:23 nx7400 MobilePartner.bin: Received AT response:
> <AT^NDISCONN=1,1,"Internet",,,**2^M >
> Oct 30 17:53:23 nx7400 MobilePartner.bin: end wait!
> Oct 30 17:53:23 nx7400 MobilePartner.bin: send_at_request exit
> Oct 30 17:53:23 nx7400 MobilePartner.bin: jungo_ndis_connect: Send AT
> success!
> Oct 30 17:53:23 nx7400 MobilePartner.bin: ndis_connect() exit.
> Oct 30 17:53:23 nx7400 MobilePartner.bin: process_at_result: received
> unsolicited report!!
> Oct 30 17:53:23 nx7400 MobilePartner.bin: at_cmd_unsolicited_parse: AT
> index is INDEX_NDISSTAT
> Oct 30 17:53:23 nx7400 MobilePartner.bin: connect_status_parse: received
> ^NDISSTAT
> Oct 30 17:53:24 nx7400 MobilePartner.bin: ndis_get_status() entry.
> Oct 30 17:53:24 nx7400 MobilePartner.bin: Now send AT: <AT^NDISSTATQry?^M >
> Oct 30 17:53:24 nx7400 MobilePartner.bin: Succeed send AT:
> <AT^NDISSTATQry?^M >
> Oct 30 17:53:24 nx7400 MobilePartner.bin: begin wait**************
> Oct 30 17:53:24 nx7400 MobilePartner.bin: Process at result :
> <^NDISSTATQRY: 1,,,"IPV4">
> Oct 30 17:53:24 nx7400 MobilePartner.bin: Received AT response:
> <AT^NDISSTATQry?^M >
> Oct 30 17:53:24 nx7400 MobilePartner.bin: end wait!
> Oct 30 17:53:24 nx7400 MobilePartner.bin: send_at_request exit
> Oct 30 17:53:24 nx7400 MobilePartner.bin: ndis_get_status() exit.
> Oct 30 17:53:24 nx7400 kernel: [4642346.707138] ADDRCONF(NETDEV_UP): eth8:
> link is not ready
> Oct 30 17:53:24 nx7400 dhclient: DHCPDISCOVER on eth8 to 255.255.255.255
> port 67 interval 8
> Oct 30 17:53:24 nx7400 kernel: [4642346.774317] ADDRCONF(NETDEV_CHANGE):
> eth8: link becomes ready
> Oct 30 17:53:32 nx7400 dhclient: DHCPDISCOVER on eth8 to 255.255.255.255
> port 67 interval 9
> Oct 30 17:53:32 nx7400 dhclient: DHCPREQUEST on eth8 to 255.255.255.255
> port 67
> Oct 30 17:53:32 nx7400 dhclient: DHCPOFFER from 100.66.66.65
> Oct 30 17:53:32 nx7400 dhclient: DHCPACK from 100.66.66.65
> Oct 30 17:53:35 nx7400 kernel: [4642357.140154] eth8: no IPv6 routers
> present
> Oct 30 17:53:35 nx7400 dhclient: bound to 100.66.66.66 -- renewal in
> 203981 seconds.
> Oct 30 17:53:35 nx7400 MobilePartner.bin: ndis_get_status() entry.
> Oct 30 17:53:35 nx7400 MobilePartner.bin: Now send AT: <AT^NDISSTATQry?^M >
> Oct 30 17:53:35 nx7400 MobilePartner.bin: Succeed send AT:
> <AT^NDISSTATQry?^M >
> Oct 30 17:53:35 nx7400 MobilePartner.bin: begin wait**************
>
> Он же его дёргает как ndis устройство, а не как модем
>
> Oct 30 17:53:23 nx7400 MobilePartner.bin: Now send AT:
> <AT^NDISCONN=1,1,"Internet",,,**2^M >
>
> И поднимает в конце концов eth8, а не ppp.
> Вот я и хочу так же, но без гуя.
>
> --
> Peter Teslenko
>
>
>
> --
> To UNSUBSCRIBE, email to 
> debian-russian-REQUEST@lists.**debian.org<debian-russian-requ...@lists.debian.org>
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive: 
> http://lists.debian.org/**52721518.7010...@gmail.com<http://lists.debian.org/52721518.7010...@gmail.com>
>
>

Ответить