dil: (Default)
dil ([personal profile] dil) wrote2005-06-18 02:29 pm

XP и диалап. Сага.

Попросили меня тут знакомые посмотреть, отчего у них винда модемом звонить не хочет.
У них на компьютере диск начал помирать, а они люди компьютерными знаниями не очень обремененные, компьютер используют для бытовых целей - текст набрать, почту почитать, фотографии напечатать. Ну и отнесли его в ближайший Компьютерный центр, рекламой которого полмосквы оклеено. Диск им там поменяли, XP Pro русскую залили, и отдали обратно.
И всё бы хорошо, только на новой системе почему-то диалап не заработал. Они сначала сами пытались его настроить, потом хотели позвать мальчика из того самого центра, но мальчик пропал куда-то, в общем, позвали меня.
Ну, мне не жалко - что там, диалап настроить, работы на пять минут. Приехал.

Кабели первым делом подёргал, модем включил-выключил, вроде всё в порядке. Запускаю соединение диалапное.
- Не-а, - мгновенно говорит XP. Ошибка 633 случилась. У тебя либо модем не работает, либо его уже кто-то занял, короче, не могу я им звонить. Проверь модем и убей все программы, которые им могут пользоваться.

Пошёл в device manager. Порт вроде в порядке, модем тоже, хотя драйвер какой-то странный - Стандартный 9600. конфликтов никаких нет, модем на диагностику отвечает нормально.
Запустил hyperterminal. Как из пушки - на команды отвечает, номер набирает. Запускаю опять диалапное соединение - та же фигня, Ошибка 633.

Удалил модем нафиг, поставил заново. При этом обнаружилось, что добрые люди из Microsoft почему-то по умолчанию не поставили в XP никаких модемных драйверов, кроме generic. А диска с дистрибутивом нету. Не дали его товарищи из Крупного компьютерного центра. [Надо будет на них УБЭП натравить, ибо нефиг так издеваться].

Поискал программы, которые могут модем занимать - нету. Поубивал все непонятные процессы - не помогает. Перепробовал несколько драйверов - стандартные 9600, 33600, 56000. Нифига. Удалял/добавлял/перезагружал/обнаруживал новые устройства/пересоздавал соединения - те же гениталии, вид сбоку.

Короче, час плясок с бубном не помог, при попытке запустить диалапное соединение мгновенно вылезает Ошибка 633, а модем ни одной лампочкой даже не дёргает. Что интересно - в процессе загрузки по лампочкам явно наблюдается какой-то диалог с модемом. То есть, модем работает, система его видит, но звонить им категорически отказывается.

Уже почти совсем отчаявшись, позвонил умному человеку [livejournal.com profile] k_g_b, который ничего определённого тоже сказать не смог, но порекомендовал на всякий случай поставить родной драйвер от этого Курьера. По счастью, у меня с собой был ноутбук со встроенным модемом, которым я и пошёл на http://www.3com.com, памятуя о том, что они купили USR много лет назад.
Ткнул в Россию, потом в поддержку.
- А иди ты.. к авторизованным партнерам за сервисным контрактом, - сказал мне русский 3Com.

Но я был настырный, и пошёл на американский 3Com
"Я тебе драйвер не дам, сказал 3com. Какой-такой Courier? Нету такого. Мы вообще аналоговых модемов не производим.
Ну ладно, если ты так настаиваешь - тут вот в уголке ссылка на русский USR support, сходи туда."

Короче, скачал я драйвер. Правда для V.90, для V.34 не нашел. Поставил. И - о чудо! - оно заработало!

Из всей этой истории у меня остался только один вопрос - КАК надо было написать generic драйвер для стандартного модема, чтобы он не то что криво, а _вообще не работал_ с этим самым стандартным модемом?

[identity profile] sergeax.livejournal.com 2005-06-18 12:01 pm (UTC)(link)
Билгейц виноват, ясное дело. Только вот наверняка окажется, что этот стандартный модем на какой-нибудь стандартный вопрос выдаёт совсем нестандартный ответ. Но виноват бутет всё равно Билгейц, а не USR, 3Com или неизвестный русский перепрощивальщик модемов Sportster в Courier.

[identity profile] alexkuklin.livejournal.com 2005-06-18 12:47 pm (UTC)(link)
ой, какие люди!

[identity profile] alexkuklin.livejournal.com 2005-06-18 12:58 pm (UTC)(link)
готовые с пеной у рта доказывать уникальность и совершенство творения MS.
*берет большой пакет попкорна и занимает место в зрительном зале

[identity profile] sergeax.livejournal.com 2005-06-18 01:01 pm (UTC)(link)
(надевает ведро с попкорном зрителю на голову, удаляется)

[identity profile] k-g-b.livejournal.com 2005-06-18 05:06 pm (UTC)(link)
Я хуею с таких людей ... Тебе похую где MSфобить? Если мне не нравятся помидоры, я не буду встревать во все дискусси со словами "ОПА. ВО КАК У ПОМИДОРОВ. ВСЁ КРАСНОЕ И МЯГКОЕ ...".

P.S. Вопрос закрыт. Вперёд на медитацию " ..... самая клёвая, а я, как её опологет, самый умный."
P.P.S. Что-то я уже разошелся ... Недавно совсем Галке Охапкиной досталось за это-же :-)))

[identity profile] alexkuklin.livejournal.com 2005-06-18 05:14 pm (UTC)(link)
Я не понял, в чей это адрес? В мой или его? Если в его - так это называется MSфилить, а MSфобить. Если в мой, то я ничего кроме сомнения в гениальности творений MS не высказывал еще.

P.S. [livejournal.com profile] dil, прости засранца, не удержался. Просто в прошлый раз [livejournal.com profile] sergeax так зажигал, так зажигал... :)

[identity profile] dil.livejournal.com 2005-06-18 05:38 pm (UTC)(link)
Костя, не нервничай, это вредно :)
Я в этот раз вовсе не наезжал на MS вообще, а всего-навсего поинтересовался, как они умудрились такой драйвер к модему написать. А вот sergeax начал выступать не по делу, за что и получил своё. Вот пускай сначала ответит за базар про нестандартные ответы модема и непонятно откуда взявшихся русских прошивальщиков.

[identity profile] dil.livejournal.com 2005-06-18 02:10 pm (UTC)(link)
1) это родной курьер
2) перешитый спортстер программным путём невозможно отличить от курьера, разве что по версии прошивки, которую надо точно знать. Кто ж будет это приделывать в драйвер модема на 9600 бод?
3) Приведи, пожалуйста, набор стандартных, с твоей точки зрения, команд generic модема на 9600 бод. Я специально съезжу, проверю, чтО он на них отвечает. ATE, ATH и ATD уже проверены - работают.
4) Я разве что-то писал про Билла? Он-то уж точно никогда не писал драйверов.

[identity profile] alexkuklin.livejournal.com 2005-06-18 05:15 pm (UTC)(link)
он же написал, (надевает ведро с попкорном зрителю на голову, удаляется). Так что (внятного) ответа ты не дождешься :)

[identity profile] fau74.livejournal.com 2005-06-21 12:26 pm (UTC)(link)
на самом деле я в этом копался во времена где-то середины 90х.
Хайз-компатибл знает AT&V в качестве команды "покажи конфиг"
Роботиксы же эту команду не понимают, а соответствующая инфа размазана по разным ATI* с * старше 4.
Логика в этом есть, но стандарт штука строгая.

Хотя с тех пор могло много поменяться...

[identity profile] dkfl.livejournal.com 2005-06-18 02:23 pm (UTC)(link)
вообще-то они именно за это и стоили тогда конкретных денег, позволяя ощутимо апгрейдить модем скажем c V.34 (33.6К) до V.90 (56К), даже совсем старые 28.8 можно было проапгрейдить. работали нормально.

[identity profile] dil.livejournal.com 2005-06-18 02:35 pm (UTC)(link)
Кто стоил? Спортстер? Они как раз были дешёвые, и способ их перепрошивки в курьеры был открыт далеко не сразу. Но, повторяю, к данном случаю это не относится - здесь был родной курьер.

[identity profile] dkfl.livejournal.com 2005-06-19 08:52 am (UTC)(link)
я про курьер,который прожил от диалапа до adsl и сейчас вполне комфортно работает хотя и не лучше конечно любой нынешней дешевки.

[identity profile] bormotov.livejournal.com 2005-06-19 03:48 pm (UTC)(link)
ага, а сказать "ёптыть! нам модем какую-то херню несет в ответ на нашу вплоне конкретную херню", вместо "ошибка 633" писателям драйвера (или кто там это должен говорить) слабо?
Опять-же, диагностика проходит - там все нестандарные ответы должны были отловить.

Вопрос не в Гейтсе, а в конкретных местах конкретной кривизны.

[identity profile] webushka.livejournal.com 2005-06-18 02:08 pm (UTC)(link)
Я вот до сих пор не понимаю, что это за сущность такая - "драйвер модема" ? И на кой ляд их так много.
У модемов вообще только две (или три ?) системы команд бывает. Причём hayes-совместимых - процентов 95 ...

[identity profile] dil.livejournal.com 2005-06-18 02:12 pm (UTC)(link)
Строго говоря, "драйвер модема" не существует (за исключением софтовых модемов, конечно). Для нормальных модемов это просто inf-файл, в котором описан набор команд, поддерживаемый конкретной моделью.

[identity profile] dkfl.livejournal.com 2005-06-18 02:19 pm (UTC)(link)
я думаю его можно и до V90 прошить. курьер - оч. хорошая вещь.
http://www.usrmodem.ru/download.shtml

[identity profile] bromi.livejournal.com 2005-06-18 02:45 pm (UTC)(link)
Дык, вроде бы, уже все, кто можно, пинали XP за комплектность драйверов к модемам, как внутренним, так и внешним. Причём - это ещё счастье, что с 3комовским оно заработало. Потому что полно винмодемов, которые начинают работать в ХР только после очень больших плясок даже с родным драйвером.

[identity profile] dil.livejournal.com 2005-06-18 03:11 pm (UTC)(link)
Самое смешное, что в WINDOWS\inf лежит туча inf-файлов с описаниями разнообразных модемов, включая USR. Судя по заголовкам - от NT и Win2k. Только XP их почему-то в упор не видит.

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

[identity profile] mar1ner.livejournal.com 2005-06-18 06:01 pm (UTC)(link)
IMHO драйвера модемов отличабтся только содержимым строки инициализации
если модем достаточно старыый и помнит славные FIDOшные времена, то вполне бы нормально работал со строкой инициализации ATZ
если его хозяин не озаботился прошивкой настроек в профайл, то обычно прокатывает конструёвина типа
AT&F&C1&D2S0=0M1L1X4
если не нравится как он пищит, то L1 поменять на L0, чтоб заткнулся или на L2 L3, чтобы погромче орал.

блин, ни одной книжки по модему под рукой нет. а так что вспомнил...

[identity profile] dil.livejournal.com 2005-06-19 07:51 am (UTC)(link)
Нет, они еще различаются ответами на некоторые специфические команды, поддерживаемыми протоколами для передачи данных, факсов, приема голоса и т.п.

[identity profile] cybernatic-cat.livejournal.com 2005-06-18 11:12 pm (UTC)(link)
Глупый вопрос: скорость залочки порта смотрел? По умолчанию в ХР (и не только в ХР) она - 9600. Что не сильно согласуется с требованиями виндового ррр...

[identity profile] dil.livejournal.com 2005-06-19 05:36 am (UTC)(link)
А то. Это входило в программу плясок с бубном - и 9600 пробовал, и 38400, и 57600, и 115200..

Яшер Коах !!!

[identity profile] shalom-ny.livejournal.com 2005-06-19 04:03 am (UTC)(link)
Это спасибо большое от Еврейского народа!

Re: Яшер Коах !!!

[identity profile] dil.livejournal.com 2005-06-19 07:52 am (UTC)(link)
Что, прямо от всего народа? :)

Re: прямо от всего народа? :)

[identity profile] shalom-ny.livejournal.com 2005-06-20 04:51 am (UTC)(link)
так точно, евр. души происходят из одого источника.
поэтому если одной хорошо, то и другим перепадает, если спэм филтр
не стоит:)

[identity profile] iseg.livejournal.com 2005-06-19 09:23 pm (UTC)(link)
а нет ли в настройках опции включить запись протокола?
типа посмотреть что драйвер в модем пишет и сравнить с твоим проверенным через xterm ATDP... ?

но вообще что-то похожее с курьером я тоже испытывал лет 7 назад (у меня был встренный настоящий courier которым я радостно звонил по v90 в комптековский телефон из совего свежеполученного телефона в кучино) и помнится я тоже как-то мучился в начале пути -- все таки мне кажется там в строке инициализации собака порылась по крайней мере я ее правил (у меня в компьютере не было cdrom-а а с модем мне продали именно cd и manual который в конце концов кажется и помог)


[identity profile] http://users.livejournal.com/mak_/ 2005-06-20 12:32 am (UTC)(link)
а в процессе плясок с бубном XP перегружалась?
потому что лично у моей XP есть замечательное свойство: если при загрузке винды модем не включен, то усе. винда им звонить не будет.

[identity profile] dil.livejournal.com 2005-06-20 04:14 am (UTC)(link)
Конечно. Неоднократно перегружалась. После того как модем заработал, он работал, даже если включался уже после загрузки.

[identity profile] andris.livejournal.com 2005-06-21 12:50 pm (UTC)(link)
Скорее всего, помогла бы установка модема как Non–PnP Device.

(Anonymous) 2005-06-23 12:30 pm (UTC)(link)
Как-то я точно такую проблему кардинально решил перешивкой модема в AVC-56.
Ставши PnP, модем тут же был найден виндой и установлен.

igorz