Saturday, September 26, 2015

Проблема Ethernet driver Windows 10 на ноутбуке Acer E5 572G

Ноутбук сравнительно новый, купил в мае 2015 года. На нём была предустановлена Windows 8.1 Home, которую я поставил в очередь на обновление на Windows 10 Home. В начале августа получил уведомление что можно обновляться и собственно его сделал.

Обновление прошло вполне в общем то удачно, за исключением того что возникла вдруг проблема с Ethernet адаптером Realtek PCIe GBE Family Controller. То есть проблема такая, что он перестал держать интернет. То есть совсем. При первой же попытке перехода по любой ссылке в броузере адаптер терял интернет-коннект - появлялся жёлтый треуголник с восклицательным знаком на иконке сетевого соединения в трее. И что бы я не делал починить этого было нельзя. Ну, не то чтобы совсем нельзя. Если сделать ресет адаптера, например через траблшутинг то он вроде включался и даже загружалась страница броузера при первом клике на которой этот драйвер перед этим отрубался. Но при следующем любом коннекте в интернет драйвер отпадал снова. Напрочь, без вариантов.

Отключал-подключал адаптер, деинсталлировал драйвер, пытался обновить его, деисталлировал все сетевые устройства и драйвера, включая WiFi. Всё бестолку.

А WiFi то кстати нормально работал и работает нормально всё время, с самого начала, то есть связь с интернетом для обновления драйверов таки была.

Бросил это дело в августе и подождал 1 месяц, чтоб накопились обновления Windows 10. Новая таки система, может в ней новизне вина. Глюки новой ОС. Установил их, обновления то есть, уже в сентябре - опять не помогло. Думал в винде проблемы - ан нет. Поискал в интернете, есть ли у кого аналогичные проблемы - точно про такую никто не пишет. Пишут, что на таких ноутах были когда проблемы с WiFi. А с кабельным соединением - никогла и ни у кого. Не упоминаются совсем.

Поискал на сайте Acer на предмет очень специальных драйверов, нашёл таки какие то Windows 10 драйвера для разных устройств ноута именнго такого типа как у меня. Разные - потому что в производстве его бывает используются коспоненты разных производителей не говоря о том что ноуты эти бывают разных комплектаций. Скачал кое какие дравера, пытался установить, причём некоторые даже кажется установились успешно хотя именно таких компонентов в моём ноуте нет. Не говоря о том что спецательного драйвера именно для моего сетевого адаптера на сайте Acer нет.

Не смотря на это, сразу после успешной установки каких то драйверов вдруг оказалось что оно помогло. Вроде адаптер заработал! Но только показалось, он вскоре опять потерял интернет, и теперь даже стало хуже - стал появлять красный треуголник, что ваще означает потерю физического соединения кабеля.

Наконец еще через 2-3 недели, то есть вчера вечером, 25 сентября, решил попытаться ещё раз починить сетевой драйвер. А это безусловно проблема драйвера. Главным образом надеялся на новые обновления WIndows 10. А их как раз то и не было совсем. Опять час просидел отключая-подключая, переинсталлируя драйвера по одному или все сетевые разом, с перегрузкой и без неё. Эффект тот же. То есть никакого. Было уж совсем опять плюнул на это дело, но вдруг ни с того ни с сего, когда переустанавливал драйвер "самый последний-распоследний раз" пошёл не стандартным путём, где винда автоматически определяет, что это сетевой адаптер, а через ту ветвь инсталляции, где сам указываешь тип устанавливаемого девайса.

И там вдруг мне показали что существует 2 версии драйвера "для вашего устройства". Версия 9 от 1 апреля 2015 года и версия 10 от 14 мая того же года. И тут я вдруг задумался. А ведь винда мне автоматически наверняка выбирает самую последнюю версию. И можно ведь посмотреть что "неработающееся сейчас" именно установлено. Но лень прерывать установку, надоело. Выберу ка прям сейчас, не глядя, версию 9 для установки. И выбрал. И установил.

И Ethernet адаптер заработал как часы. Верь вот после этого автоматической установке 2 месяца подряд.


Friday, September 18, 2015

VPN and login to server in local domain

Возникала проблема коннекта на SQL Server в местном домене в тот время когда поднят VPN для выхода во внешнюю сетку. Проблема в том, что если UserId во внутреннем домене и в VPN разные, то для логин на ресурсы локального домена всё равно используются credentials VPN - он их подставляет. Обнаружены ряд способов преодоления проблемы:


  1. Использовать команду RunAS с параметрами
    /savecred /user:<userId>@<localDomain> /env

    При первом запуске спрашивается пароль и при этом создается запись в Windows Credential Manager. Формат <userId>@<localDomain> обеспечивает, как ни странно перманентное хранение credentials, тогда как более общий формат
    <localDomain>\<userId> хранит их только до reboot.
  2. Создать запись в Credential Manager вручную, указав адрес куда надо заходить под местным юзером. Особенно это актуально для Windows 8 где из-за повышенной security с командой RunAs не всё проходит так гладко.

    Пробовал создать credentials вручную и раньше для логин на локальный SQL Server, но не получалось. Оказалось, что для успешного его использования надо указывать строку коннекта более полно, т.е. включить и connection port. Например, для коннекта к локальному серверу Aptafund в BTG:

    Address: aptafund.btg.lv:1433
    Username: <userId>@<localDomain>
    Pasword:

    Опять важно, чтоб имя юзера было в таком формате и по той же причине: иначе после при перегрузке эта запись в Credential Manager удаляется.