15 заметок с тегом

windows

Позднее Ctrl + ↑

Решение проблемы с подключением принтера

Итак, дано: два ноутбука, подключенный к одной сети WiFi. Первый — старенький Asus, которому, по идее, давно пора на покой, с установленной Windows XP. На втором ноутбуке установлена Windows 10. К последнему подключен принтер, дан общий доступ. Задача стандартная: сделать общую папку и подключить на первый ноутбук принтер второго.
Первая проблема, с которой пришлось столкнуться — XP не видит второй ноутбук. Адреса заданы в одной подсети, рабочая группа одна, нужные настройки в 10 сделаны (сетевое обнаружение и прочее). Так как времени на тот момент было немного, то приходилось все делать урывками. На втором заходе понял, что виновником такого поведения является установленный Kaspersky Internet Security. При отключении сетевого экрана в нем, ноутбук появляется в сети и можно использовать общие папки на нем. Почитал инструкцию, форумы — все говорят, что необходимо и достаточно установить для этой сети уровень «Локальная» или «Доверенная». Ничерта это не сработало. Почитал про похожие проблемы — техподдержка Касперского просит связываться с ними в таких случаях. Ага, есть у меня время, как же. Пока что просто отключил сетевой экран, оставив другие настройки без изменений.
Затем столкнулся с другой проблемой. В ходе настройки сети завел на обоих компьютерах пользователя с одинаковым именем и паролем. Дал ему доступ на печать, несмотря на то, что там была группа «Все». При попытке подключиться к расшаренному принтеру все время получал запрос на ввод логина и пароля. Даже если ввести заведомо верные, доступ к принтеру получить невозможно. Пробовал разных пользователей — результат один. Снова полез в интернет. На форуме «мелкомягких» наткнулся на решение проблемы, а также на объяснение почему так происходит. Дело в том, что Windows XP использует samba версии 1, которой в Windows 10 уже нет по соображениям безопасности. Минимальная версия самбы, которую можно в ней использовать — 2. Казалось бы все, приплыли...
Решение проблемы заключалось в следующем. На компьютере с Windows XP нужно выполнить следующие действия.

  1. Открываем панель управления и заходим в принтеры.
  2. Выбираем «Установить принтер».
  3. В качестве порта подключения выбираем «Создать новый порт» и в выпадающем списке выбираем пункт «Local Port».
  4. Когда система запросит имя нового порта, вводим полный сетевой путь к принтеру. Например, такой: \\Server\HP LaserJet MFP M132 Pro.
  5. Далее выбираем нужный драйвер и завершаем установку принтера.

После проделанных манипуляций принтер сдался и выплюнул тестовую страницу. Иными словами, решение проблемы состоит в том, чтобы заставить Windows XP думать, что принтер подключен к компьютеру, на который она установлена.

Синхронизация времени в Windows

Возник тут вопрос о том, чтобы синхронизировать время на компьютере сразу после загрузки Windows. Поднял свои архивы, нашел один пакетный файл, который писал еще много лет назад. Он работал, но, как говорится, «время идет», появились новые пожелания. Поэтому файл был полностью переписан.
Для внесения изменений в параметры службы Windows нам нужно ее остановить, внести необходимые изменения и заново запустить. После всего этого выполнить синхронизацию времени. Что данный «батник» и делает.
Интервал обновления изменен на «один раз в сутки» против значения по умолчанию «один раз в неделю». Также убраны ограничения интервалов, дата на компьютере может быть любой, синхронизация все равно будет произведена. Тестировал на разнице в 7 лет. В качестве сервера времени выбран ru.pool.ntp.org.
Ниже код того, что у меня получилось. Можно, конечно, еще добавить команды для добавления задания в планировщик, но, на мой взгляд, это уже лишнее и лучше проделать это руками.

@echo off
net stop w32time

sc config w32time start= auto

reg add HKLM\SYSTEM\CurrentControlSet\services\W32Time\Config /v MaxNegPhaseCorrection /t REG_DWORD /d "4294967295" /f
reg add HKLM\SYSTEM\CurrentControlSet\services\W32Time\Config /v MaxPosPhaseCorrection /t REG_DWORD /d "4294967295" /f
reg add HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d "86400" /f

net start w32time

w32tm /config /syncfromflags:manual /manualpeerlist:ru.pool.ntp.org
w32tm /config /update
w32tm /resync

exit

Установка видеонаблюдения

Первоначальные испытания

Все подготовительные работы завершены, камера установлена, программное обеспечение тоже. Все работает, все снимает, можно просматривать в «онлайн» режиме. А теперь как все это было.
Установка кронштейна для камеры никаких проблем не вызвала — пробурил три отверстия, два их них пришлось делать неглубокими, бур во что-то уперся и ни в какую не хотел идти дальше. Ладно, мне и половинной глубины хватит, камера легкая. После закрепления камеры проверил как она держится и остался вполне доволен результатом. Кабель для подключения со стоны камеры был распаян еще раньше, поэтому мне оставалось только осуществить подключение. Затем проложил его до сервера, обрезал лишнее, распаял второй конец и подключил к серверу. Во избежание лишних проблем сервер перед подключением выключил.
Затем настала очередь программного обеспечения. Поначалу был установлен ZoneMinder. Настроил его на использование сигнала с ТВ-тюнера, указал с какого входа его брать и... в принципе, на этом основная настройка была завершена. Но потом я несколько дней бился с проблемой отображения «живой» картинки с камеры — ее просто не было. И так подходил к проблеме, и этак — ни в какую. Общение на форуме с одним из разработчиков показало, что мне не хватает... видеокарты в сервере. Этот момент я слегка не понял, но, в любом случае, покупка и установка дополнительных плат в сервер меня не устраивала. К тому же в ZoneMinder обнаружился еще несколько моментов, которые меня тоже не устраивали:

  1. создание нескольких событий (и, соответственно, видеофайлов) в журнале, если в движении была пауза;
  2. всё событие сохранялось в куче jpeg-файлов (момент спорный, но все же);
  3. не было также нормального отображения события в формате видео;
  4. для выгрузки/создания видеофайла нужно было лезть достаточно далеко, чтобы нажать соответствующую кнопку;
  5. нет возможности создать свою реакцию на событие.

Через несколько дней опытов был установлен motion. Несмотря на всю свою аскетичность, эта программа мне понравилась намного больше.

  1. Есть возможность задать длительность паузы между двумя событиями. В этом случае два события считаются одним и записываются в один видеофайл;
  2. событие сохраняется в куче jpeg-файлов, которые, впрочем, затем можно удалить автоматически;
  3. есть «живой» просмотр камеры, наличие/отсутствие видеокарты не сказывается никак;
  4. видеофайл создается автоматически сразу по завершении события;
  5. на каждый «чих» можно задать свою реакцию.

С motion поначалу тоже пришлось поразбираться. Например, не мог понять почему jpeg-файлы создаются в максимальном качестве, а в видеофайле картинка в виде «квадратов». Решилось увеличением скорости потока видео. Размер видео оказался снова привязан к числу 16, но в файле конфигурации можно указать число кратное 8-ми. В этом случае программа изменит разрешение на ближайшее 16-тикратное. Были еще несколько моментов, но это были лично мои предпочтения, поэтому не буду их описывать.
Так как видео создается автоматически, оставалось только создать реакцию на конец создания видеофайла. В моем случае ей стало выполнение нескольких действий:

а) удаление «старых» файлов jpeg, из которых было создано видео;
б) отправка сообщения на электронную почту о событии с именем созданного файла.

Изначально сообщение «повесил» на одноименное событие, но оказалось, что оно происходит каждый кадр, поэтому писем было более сотни за раз.
Следующее, что мне захотелось, это просматривать камеру с телефона на android и с компьютера. Для телефона нашлась программа SimpleMjpegView. Единственным ее недостатком можно считать то, что показывать она может только одну камеру, для всех других придется переписывать путь подключения. Для Windows также нашлась «легкая» и простая в использовании программа SecurityCamViewer. Ее настройка, так же как и многих других подобных программ, производится в единственном конфигурационном файле, открыть который можно в обычном блокноте.
Еще одна «хотелка», которую я пока что не реализовал, остается выгрузка avi-файлов куда-нибудь в облако. Для пущей сохранности и увеличения доступности.

«Веселье» продолжается

Собранный вчера кабель питания для видеокарты работает, она завелась и проработала почти весь вечер в прерванной ранее игре. Субъективно компьютер стал работать быстрее, что неудивительно — новая видеокарта несколько мощнее и с целым гигабайтом памяти на «борту». Ради интереса включил программную композицию окон в Linux, посмотрим как будет работать. Раньше, на старой видюхе, периодически пропадали панели меню и задач. Но тут еще может повлиять на их работу тот момент, что в системе сейчас установлено более новое ядро.
Вот за что мне нравится Linux, так это за то, что замена, например, той же видеокарты не вызывает никаких проблем. Он просто переключается на другие драйверы (установка которых, кстати, не требуется) и просто работает дальше. Максимум, с чем я столкнулся из того, что потребовало каких-то телодвижений — заставить работать TV-тюнер AverMedia 307. И то пришлось найти строчки в интернете, которые нужно было прописать в файле конфигурации, после чего он спокойно заработал. Даже смена разрядности системы, которая в Windows просто невозможна без переустановки системы полностью (а также драйверов и программ, что займет достаточно большое количество времени) потребовала только несколько команд и перезагрузки компьютера.
А вот утро преподнесло достаточно неприятный сюрприз. Телефон у жены отказался включаться, индикатор заряда при подключении его к компьютеру или зарядному устройству тоже никак не реагировал. Зная, что за утро починить я его не успею, пришлось пока что дать Оле свой старый телефон. Надеюсь, он переживет этот день :-)
Пришел на работу, морально приготовился к разбору телефона — он, кстати, уже побывал «утопленником», но продолжает работать уже не первый месяц. Но для начала решил измерить напряжение на аккумуляторе. Оно оказалось меньше нижнего порога — примерно 3,1 вольта. Значит нужно его для начала «толкнуть», чтобы дальше он мог заряжаться в телефоне. Вот тут начинался второй квест. Дело в том, что у меня в кабинете нет розеток советского типа, все европейские — с контактом для заземления, глубокие и т. д. Розетки советского типа гораздо менее глубокие, поэтому в них можно воткнуть «лягушку». Вот такая розетка у меня есть, но располагается она над входной дверью. Судя по всему, она там для питания сигнализации, которая уже давно не используется. Закрепить «лягушку» так, чтобы она более-менее крепко держалась и не упала кому-нибудь на голову — еще та картина. В прошлый раз я обошелся изолентой (синей, адепты, синей, конечно! :-) ), в этот раз она явно бы не помогла. Пришлось использовать медицинские резинки. Пока что висит и заряжается, будем надеяться, что аккумулятор оживет.
Надо подумать над тем, чтобы найти лягушку, которую можно было бы воткнуть в «европейскую» розетку.

Пропажа звука

В какой-то момент, даже не заметил в какой, пропал звук на передней панели. Вроде ничего не делал, но не стало. Какое-то время жил без него, но потом надоело, пришлось доставать системный блок из угла и разбирать. Это само по себе дело непростое, потому что напихано в нем всего, на все случаи жизни. Причем буквально. Спереди подключены дисковод для компакт-дисков, всеядный карт-ридер и мобил-рэк для IDE винчестеров. Задняя панель тоже заполнена полностью: дополнительные COM-порты, планки FireWire LPT и COM портов, видеокарта, плата для подключения жестких дисков SATA, дополнительная сетевая карта. Внутри стоят два 12-сантиметровых вентилятора, которые все это дело обдувают. То есть внутри пустого места почти нет. На самом компьютере также стоит МФУ. Впрочем, я что-то отклонился от темы.
Итак, разобрал корпус. Для начала визуально проверил провода на передней панели — все нормально. Переткнул провод на материнской плате, подергав немного за сами проводки. Так как наушники нормально работают на ноутбуке жены, то их проверять не стал, хотя и пришлось в свое время их перепаивать — оторвал провод от штекера. Бывает, что забываю, что наушники находятся на голове и встаю вместе с ними.
Загружаю Linux — звука нет. В голову приходит «шальная» мысль, перезагружаюсь в Windows. Там звука тоже нет. Полез в интернет читать что есть на эту тему, хотя знаний и так хватает вроде. Так как ничего не нашлось, то скачал руководство пользователя на материнскую плату и начал его штудировать. Заинтересовал меня один разъем, пока «мать» рассматривал — вдруг какая-то перемычка слетела. Но оказалось, что это для сигнала об открытии корпуса. Ладно, шут с ним. Еще раз перепроверил все, что можно, вдруг чего пропустил. Загружаю Windows (просто забыл переключить на Linux) — звука нет. Поигрался с галочками в настройках системы — и о чудо! Звук появился. Интересно!
Снова перезагружаюсь в Linux — звука нет. Смотрим что есть у него подобного. Нахожу переключатель канала между линейным выходом и аналоговыми наушниками. Раньше его не было. Переключаю, естественно, на наушники и слышу в них звук. Побаловался с настройками — нет, больше ничего на вывод звука в наушники не влияет. Осталось только настроить, чтобы этот параметр был по умолчанию.