Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Вопрос про модем ....


Автор: goooodmen 3.9.2006, 16:34
Пожалуйста .. будды своего дела .. помогтите .. возникла необходимость включать / отключать внешний скоростной модем (Модель Motorola SB5101E) .. модем подключается по USB или через сетевую карту ..

Автор: BUGOR 3.9.2006, 17:39
GUID_NatAdapt           GUID {4D36E972h, 0E325h, 011CEh, 0BFh, 0C1h, 008h, 000h, 02Bh, 0E1h, 003h, 018h}

SetupDiGetClassDevs
SetupDiEnumDeviceInfo
SetupDiGetDeviceRegistryProperty
SetupDiSetClassInstallParams
SetupDiCallClassInstaller

В поиск по этим функциямsmile Выход у тебя один: Перечислять все устройства из семейства "Сетевые карты и модемы" и отключать нужные по его имени.


Автор: Snowy 4.9.2006, 09:53
Да нет, человеку не нужно адаптер отрубать, а нужно вырубить сам модем.
Только кажется мне, что данный модем не умеет выключаться.
Его можно ресетнуть или отправить в StandBy.
Ресетнуть не сложно. Он управляется по http, поэтому ресетится http POST запросом. 
А вот отправить в StandBy...
Если он управляется по телнету, то может там есть какая-то комманда для засыпания.
В любом случае нужно листать тех доку по модему.
Хотя... Попробуй зайти на модем по http - браузером на его IP адрес.
Если там в управлении есть комманда StandBy, то также просто POST запросом её выполняем.

Автор: goooodmen 4.9.2006, 19:01
Я ща посмотрю ... конечно .. я знаю что он через Http настр. только мне нужна будет помощь с отправкой POST .. пож.. оставь ICQ поговорим если чё..

Автор: Snowy 5.9.2006, 09:33
Цитата(goooodmen @  4.9.2006,  19:01 Найти цитируемый пост)
 только мне нужна будет помощь с отправкой POST
Попробуй нажать кнопку Поиск и ввести "http.Get" или "http.Post".
Примеров кучи. Post или Get запрос - зависит от кода html страницы, выдаваемого модемом.

Цитата(goooodmen @  4.9.2006,  19:01 Найти цитируемый пост)
пож.. оставь ICQ поговорим если чё..
Гм. Правила форума это запрещают. Все вопросы сюда. (см. Правила - пункт 14.)

Автор: goooodmen 5.9.2006, 19:59
Спасиба .. буду занать про ICQ ... А так же спасибо про советы ... очень благодарен..

Добавлено @ 20:00 
И ты правельно заметил у него два режима : Standby и Рабочий... 

Автор: Snowy 5.9.2006, 20:05
Цитата(goooodmen @  5.9.2006,  19:59 Найти цитируемый пост)
И ты правельно заметил у него два режима : Standby и Рабочий... 
Угу. В StandBy он работает, но не передаёт траффик. Но IP адрес за ним сохраняется и для компьютера он виден, как рабочий. И при этом нормально пингуется с любой стороны. Но насквозь ничего не проходит.
А вот выключить нельзя - только из розетки smile

Автор: goooodmen 6.9.2006, 22:15
Блин везде облазлил .. но немогу найти IP адресс модема .. может знает кто ? Или подскажет как найти ..

Автор: Snowy 6.9.2006, 22:51
192.168.100.1

Автор: goooodmen 7.9.2006, 21:01
Извини но этот IP не подошел .. может другие прежложишь

Автор: dumb 8.9.2006, 00:50
этот адрес указан в документации. других нет. http://192.168.100.1/

Автор: Snowy 8.9.2006, 09:14
Попробуй выключить модем. Отключить его от кабеля. Снова включить, но уже без кабеля.
Теперь попробуй зайти на http://192.168.100.1/

Автор: goooodmen 8.9.2006, 18:49
Хехе спасибо проверил - работает .. тока у меня возник теперь такой вопрос : если этот адресс действителен тока тогда - когда кабель отключен от модема. То как же мне работать с post'ами.
Ведь если кабель отсоединен . То модему ничего не отправить .. как я думаю .. возможно я и сам запутался .. но всё же постарайся меня понять пожалуйста .. 

Автор: Snowy 9.9.2006, 08:05
Просто провыйдер выдаёт тебе такие IP и маску подсети, которые исключают прямое обращение на IP модема.
А обращение через маршрутизацию не проходит, т.к. адрес типовой.
Это тебе уже в раздел по сетям.
Объясни ситуацию. Что провайдер выдаёт IP такой-то, маска подсети такая-то.
Что и как настроить, чтоб можно было обращаться по http на IP модема - 192.168.100.1

Автор: goooodmen 11.9.2006, 15:53
Хехе IP я свой писать не буду - много вас хацкеров.. мне необходимо сделать программу которая бы при старте винды включала модем если он находится в Stadby и сама подключалась к инету ... С подключением к инету я разобрался ... тока остается включать модем .. а это я не в курсе как сделать.

Автор: Snowy 11.9.2006, 16:44
Цитата(goooodmen @  11.9.2006,  15:53 Найти цитируемый пост)
Хехе IP я свой писать не буду - много вас хацкеров..
Ну я то твой IP и так знаю. Это просто для людей - чтоб иметь представление о проблеме.

Цитата(goooodmen @  11.9.2006,  15:53 Найти цитируемый пост)
тока остается включать модем .. а это я не в курсе как сделать.
Ну это тоже понятно - послать http запрос.
Проблема в том, что винда не хочет этого делать, т.к. адрес не попадает в подсеть.
Если есть вторая сеть на 192, то можно подправить у неё маску подсети, чтобы 100.1 в неё входило.
Другого способа не знаю...

Автор: goooodmen 12.9.2006, 05:19
Хехе ты меня поял наконец .. извини что так тебе сразу не объяснил .. вообщем я даже и не знаю что делать то ...

Автор: dumb 12.9.2006, 10:51
на сетевом интерфейсе с адресом 192.168.??.?? поставить маску сети 255.255.0.0

если и теперь не знаешь что делать, то давай сюда то, что скажет ipconfig.exe /all

Автор: Snowy 12.9.2006, 11:14
В то-то и проблема, что у человека не 192 подсеть. Тут маску не поменяешь.
Тем более, что адрес по DHCP выдаётся.

Автор: dumb 13.9.2006, 02:16
хм. весьма странно, что ситуация не предусмотрена производителем.
вроде как даже при использовании dhcp есть возможность в свойствах добавить адрес - добавить туда 192.168.100.2 какой-нибудь... также можно использовать AddIPAddress для временного добавления.

Автор: _hunter 13.9.2006, 11:11
я что-то не понимаю проблемы...
раз подключаемся к модему (без инета)
меняей его IP-шник на попадающий в сеть
подключаемся к инету...

Автор: Snowy 13.9.2006, 11:20
IP модема не меняется.
Сам модем в системе не присутствует - подключается к сетевой плате и представляет из себя канальное устройство.
В системе работа идёт через сетевую. Компьютер даже не подозревает о существовании модема.
Чтобы подключиться к модему без инета, нужно физически отключить линию, иначе соединение производится модемом сразу.
IP адрес назначается по DHCP провайдером. Связь проходит через модем насквось - связь канальная, а не маршрутизируемая.

Автор: _hunter 13.9.2006, 11:25
Цитата(Snowy @  13.9.2006,  11:20 Найти цитируемый пост)
IP модема не меняется.

это точно? у него нето в себе системы? просто в нашей wi-fi карточке (или как твм эта штука зовется) при такой же проблеме решением было -- замена адреса.

все остальные вопросы зависят от ответа на первые два.

Автор: Snowy 13.9.2006, 11:45
Вероятно считается, что ему и не надо.
В нём даже зашит DHCP сервер на случай отсутствия линии.
Но единственная его настройка - включен DHCP или нет.
Даже диапазон раздаваемых DHCP адресов и тот фиксирован.

Добавлено @ 11:45 
WiFi точка доступа всё таки маршрутизирующее устройство, а это канальное.

Автор: goooodmen 13.9.2006, 19:24
Мда ... а я то думал что всё так просто .. а оказалось то ... Блин еще проблема в том что я нефига не сооброжаю в сетях и во всем связзаном к ним ...

Добавлено @ 19:32 
Вообщем вот что я еще узнал : 

Это в сетевом окружнии:
Подключение по локальной сети : IP Адресс - 172.27.192.109
Маска подсети  - 255.255.192.0
Присвоен DHCP.
Но этот IP не тот который за мной числится в интернете. 

А вот свойства соединения с интернетом : (Это когда я дважды кликаю в системтрее)
Имя устройства : Минипорт WAN (PPPoE)
Тип устройства : PPPoE
Тип сервера      : PPP
Транспорты       : TCP/IP
Проверка подлинности : MD5 CHAP
IP Адресс сервера : 195.222.130.111
IP Адресс клиента : 89.148.136.111

Автор: goooodmen 13.9.2006, 19:41
IP Адресс 172.27.192.109 - Тоже не меняется .. и еще хотел спросить : можно ли будет решить данный вопрос если модем подключить через USB ?.

Автор: dumb 13.9.2006, 21:54
если адрес 172.27.192.109 статичен(т.е. не выдается "автоматически"[dhcp]), то в свойствах tcp/ip этого соединения нажми на "дополнительно..." и добавь там адрес 192.168.100.xx
возможно это поможет...

Автор: Snowy 14.9.2006, 11:16
Цитата(dumb @  13.9.2006,  21:54 Найти цитируемый пост)
если адрес 172.27.192.109 статичен
Написано же - DHCP

Цитата(goooodmen @  13.9.2006,  19:41 Найти цитируемый пост)
 можно ли будет решить данный вопрос если модем подключить через USB ?.
Нет - разве что скорость упадёт. А так то же самое.
Ну ещё мак изменится и тебя заблокируют smile

Автор: dumb 14.9.2006, 12:24
Цитата(Snowy @  14.9.2006,  11:16 Найти цитируемый пост)
Написано же - DHCP

упс. глаза отстегнулись... user posted image
а для dhcp уже писал как... осталось только проверить на практике.

Автор: goooodmen 19.9.2006, 11:19
всё равно не понял : Можно нет как то вкдючить / выключить (или перезгрузить) модем

Автор: Shnur 20.3.2008, 10:27
Есть такая проблема, ответа тут так и действительно небыло....
Есть модем подключеный к USB, но его нужно перезагрузить, причина перезагрузки, он завис, так вот я это вижу двумя способами:
1. Отключить сам порт USB к которому он подключен и через время его включить
2. Перегрузить сам мопед

Вопрос как это сделать?
PS Мопед может быть любой можели.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)