Давеча сделал попытку настроить это чудо инженерной мысли фирмы D-Link под Windows 7. С помощью лома, разных форумов и такой-то матери - модем сдался. И появилось желание поделиться опытом, поскольку проблема действительно есть. А теперь по-порядку:
Нам потребуются специальные драйвера под Windows Vista, а так же специальная утилита для удаления драйверов на случай, если вы уж пытались установить драйвер, но неудачно. По-идее эта утилита должна удалять коряво установленный драйвер корявым инсталлятором, однако и она работает коряво.
Вот
отсюда качаем драйвер.
Вот
отсюда качаем утилиту удаления драйвера.
Итак, перво-наперво что вам нужно сделать - это выключить Вистовскую приблуду под названием UAC (User Access Control). Как это сделать - можно прочитать, например,
здесь. Вообще, этот UAC - большая палка в колеса пользователя, так что рекомендую эту вещь более не включать.
Далее. Вы наверняка уже пытались установить драйвер (этот или любой другой) самостоятельно, по-этому следует обязательно выполнить следующее:
1. Деинсталлировать драйвер стандартными средствами (если дрова хоть как-то установились, и появился ярлык деинсталяции);
2. Воспользоваться утилитой удаления драйвера;
3. Удалить из директории винды (папка WINDOWS) файл GsiRbt.txt (именно из-за него драйвер постоянно просит сделать перезагрузку).
P.S. Если драйвер ниразу не устанавливался - можно пропустить эти пункты.
Теперь установка:
1. Подключаем модем к компу;
2. Появится окном с предложением установить драйвер. Закрываем его;
3. Устанавливаем драйвер из скачанного дистрибутива и уходим в перезагрузку;
4. В принципе на этом этапе можно проверить инет, поскольку драйвер (если он правильно установился) создаст необходимое соединение "d-link dial-up connection". Но, скорее всего, вам выдаст ошибку 678 (но индикаторы Power и DSL на модеме должны гореть!). В этом случае необходимо внести изменения в реестр, т.е. сделать вручную то, что должен был проделать инсталлятор.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\D-Link\DSL-200]
"annexType"="\"A\""
"DriverDir"="WAN Driver"
"DriverType"="\"WAN\""
"FirmwareFiles"=""
"hardwareTypeDir"="Drivers"
"ispSection"="IspDefault"
"Language"="russian"
"LanguageDll"="ginst_russian.dll"
"LanguageDllCpl"="cplrussian.dll"
"LanguageDllCplV2"="Cplrussian.dll"
"layer3Protocol"="8"
"modulation"="4"
"state"="19"
"stateHistory"="8,19,19"
"supressWin2kReboot"="0"
"Vci"="33"
"Vpi"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\GlobeSpanVirata]
[HKEY_LOCAL_MACHINE\SOFTWARE\GlobeSpanVirata\Adsl]
"hardwareTypeDir"="Drivers"
"language"="russian"
"languageDll"="ginst_russian.dll"
"languageDllCpl"="cplrussian.dll"
"languageDllCplV2"="Cplrussian.dll"
"driverType"="\"WAN\""
"annexType"="\"A\""
"ispSection"="IspDefault"
"driverDir"="WAN Driver"
"vci"="33"
"vpi"="0"
"layer3Protocol"="8"
"modulation"="4"
"state"="10"
"stateHistory"="8,19,19,10,12,10"
"FirmwareFiles"=""
"suppressWin2kReboot"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\GlobeSpanVirata\GVInstDLL]
"OrgTcpipWinSize"=dword:0000ffff
"DriverType"="\"WAN\""
"Vci"="33"
"Vpi"="0"
"Encapsulation"="8"
"hklmDriverSignPolicy"=hex:00
"Driver"="{4d36e972-e325-11ce-bfc1-08002be10318}\\0011"
"DriverInstalled"="1"
[HKEY_LOCAL_MACHINE\SOFTWARE\GlobeSpanVirata\GVInstDLL\DriverParameters]
"SysTrayIconMode"="0"
"Rfc2364Mode"="0"
"Rfc2516Enable"="1"
"Standard"="2"
"Language"="english"
"VendorId"="39"
"CplDebugMode"="0"
"IsLogoTransparent"="0"
"DeploymentProfile"="0"
"MaxFrameSize"="1492"
Естественно необходимо внести кое-какие изменения, используя ваши данные:
1. "Driver"="{4d36e972-e325-11ce-bfc1-08002be10318}\\0011"
Эти данные берем здесь: «Панель управления» -> «Диспетчер устройств» -> «D-Link USB ADSL WAN Modem» -> «Свойства» -> «Вкладка «Сведения»» -> «Список «Свойства»» -> «Ключ драйвера»
2. "Vci"="33"
"Vpi"="0"
Используем настройки своего провайдера
3. "layer3Protocol"="8"
Выбираем согласно своим настройкам
Layer 3 Protocol
1 - RFC 1577 Classical IPoATM (Lan Driver only)
2 - RFC 2684 IPoATM Bridged LLC Encapsulation (Lan Driver only)
3 - RFC 2684 IPoATM Bridged VC Encapsulation (Lan Driver only)
4 - RFC 2684 IPoATM Routed LLC Encapsulation (Lan Driver only)
5 - RFC 2684 IPoATM Routed VC Encapsulation (Lan Driver only)
6 - RFC 2364 PPPoATM LLC Encapsulation (WAN and ATM Drivers only)
7 - RFC 2364 PPPoATM NULL Encapsulation (WAN and ATM Drivers only)
8 - RFC 2516 PPPoE Encapsulation (WAN USB Driver only)
Подключение надо создать самим. Но создавать надо коммутируемое подключение. В качестве устройства не забудьте указать DSL-200.
Добавлено: Существует проблема с драйвером (не на всех версиях модема и не всегда) - начинает часто обрываться связь (теряется синхронизация). В случае нестабильного соединения DSL-200 (как правило,
проблема возникает, когда у провайдера DSLAM ZyXEL) делаем следущее:
1. Командой regedit заходим в реестр, делаем поиск по слову BitSwap и изменяем значение 8000 на 0.
2. Проверяем, что ветка верная, для этого визуально убеждаемся в наличии в
ней следующих ключей:
BoardName = DSLWanUsb
DriverDesc = D-Link DSL-200 USB ADSL Modem...
P.S.Поиск делайте по всему реестру (таких записей как минимум 2 и менять надо все). А вот
статья от D-Link.