понедельник, 15 апреля 2013 г.

Драйвер TP-Link TL-WN727N в Linux Ubuntu

Ошибка Userenv 1505 Драйвер  TP-Link TL-WN727N в Linux Ubuntu
Опишу здесь случившуюся со мной ситуацию. Случилось как то мне настраивать  Wi-Fi карточки TP-Link TL-WN727N в Ubuntu. Так вот на старых версиях драйвера под таковой вообще не оказалось, а новых Ubuntu 11.10, Ubuntu 12.04, Ubuntu 12.10 он хоть и определился автоматически, и вроде бы как начал работать но иногда сам отваливался, иногда тормозил, иногда не хотел подсоединяться - вообщем куча проблем. Так вот опишу как это все решить. Покопавшись в интернетах, я нашел что проблема состоит в модулях rt2800.lib и rt2800usb к-е использует этот адаптер, и которые желателбно заменить, как читай ниже.
Итак приступим:
Откроем терминал и посмотрим подключенные USB устройства, с помощью команды
1) lsusb
lsusb - вывод списка подключенных USB устройств 
2) В списке видим и инуитивно догадываемся что 5370 Ralink Technology это есть наш любимый TP-Link TL-WN727N.
3) Качаем драйвера для адаптера отсюда Качаем с сайта www.mediatek.com драйвера для нашего адаптера RT8070 /RT3070 /RT3370 /RT5370 /RT5372 USB 
4) Клацаем на скачаный bzip2 архив правой кнопкой мыши и выбираем "Распаковать сюда" или "Extract here"
Разархивируем архив bz2 
5) Теперь мы получили tar архив опять также распаковываем его.
6) Переименуем например в tplink и скопируем в домашнюю папку
cp - r ./ tplink ~

7) Заходим в нашу папку cd ~/tplink/os/linux и находим файл config.mk
8) Находим следующие строки и меняем n на y
# Support Wpa_SupplicantHAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

9) Переходим в cd ~/tplink 
и выполняем следующее:

$ sudo make
$ sudo make install
$ sudo modprobe rt5370sta

10) Добавим наш драйвер в /etc/modules 
echo rt5370sta >> /etc/modules

11) Добавим ненужные модули rt2800 в blacklist, чтобы они не подгружались для этого в
/etc/modprobe.d/blacklist пропишем
blacklist rt2800usb
blacklist rt2800lib
blacklist rt2x00usb
blacklist rt2x00lib 

12) Перегружаемся и пробуем.
 

понедельник, 1 апреля 2013 г.

Ошибка Userenv 1505

Частенько случается, что  вроде Windows Server 2003 или Windows XP нормально работал, но врдруг при входе в систему появляется ошибка:  

"Системе Windows не удалось загрузить профиль пользователя, поэтому вход в систему выполнен с помощью стандартного системного профиля"
Что в данном случае делать. Итак если эта ошибка появляется на сервере терминалов можно попробовать след вариант:
1) Открыть редактор реестра набрав в окне "Пуск"-> "Выполнить" команду regedit.
2)Зайти в следующий раздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
3) Создать параметр DWORD с названием PoolUsageMaximum, либо если уже есть отредактировать существующий
4) Щелкнуть правой кнопокой мыши на нем и выбрать "Изменить"
5) Выбрать переключателем систему "Десятичная" и ввести значение 60.
6) Затем необходимо изменить значение "Paged Pool Size" установив знчение равное 8-ми
т.е fffffffff.
7)Перегрузить компьютер .

 На своем опыте скажу что данная инструкция не всегда помогает, т.к один раз мне попалась непонятная сборка ХР и данные ухищрения не помогли. Походу был битый файл ntuser.dat, т.к пришлось полностью сносить систему и ставить новою, с полным (именно полным а не быстром форматированием, т.к при полном помечаются битые секторы, а при быстром нет). Вообщем можете еще загрузиться с HirensBoot CD, выбрать режим Mini Windows XP. И в команлной строке ввести chkdsk c: /x  /f  /r. Может поможет. Кому попмгло пишите в коментарии.
 

пятница, 1 марта 2013 г.

PHP какие библиотеки подключены.

PHP какие библиотеки подключены.
PHP динамическое подключение библиотек.
Часто при работе с PHP требуется посмотреть какие библиотеки подключены в данный момент и если необходимо подключить необходимую. Многие лезут в php.ini и смотрят список библиотек, что не очень удобно, после чего раскоментируют необходимую библиотеку и перегружают Apache. Все это не очень удобно поэтому я предлагаю простой скрипт как посмотреть библиотеки активные в данные момент и их функции. А также простенькая функция по динамической подгрузке библиотек.

echo "Function sets supported in this install are:<br>";
          $extensions   = get_loaded_extensions();
          foreach   ($extensions   as   $each_ext)
          {
             echo "$each_ext <br>";
             echo "<ul>";
             $ext_funcs      =   get_extension_funcs($each_ext);
             foreach($ext_funcs         as   $func)
             {
                  echo     "<li>   $func" ;
             }
             echo    "</ul>" ;


dl ("php_mysql.dll") - динамическая подгрузка библиотек. Только Windows у меня не работала.


среда, 20 февраля 2013 г.

Сканирование в Windows 7

Сканирование в Windows 7

Все мы привыкли сканировать с помощью стандартного "Мастера работы с камерой или цифровой камерой". Но вот беда, решили вы перейти на более крутую Windows 7, и в стандартных программах его не оказалось. Что же делать? А все просто, просто хитрые товарищи из Microsoft, не последовали "заветам Ильича" и спрятали "золто партии", а точнее "Мастер работы с камерой или цифровой камерой" в недрах Windows 7.
Вообщем не утруждайтесь поиском, а просто нажмите "Пуск" -и выполните поиск по слову WIAACMGR. Запускаете, и вот он родимый мастер.

четверг, 14 февраля 2013 г.

Outlook сообщения без темы

Outlook сообщения без темы

Случилась как то следующая ситуация одному пользователю стали приходить странные сообщения без темы и в свойствах письма также был кусок описание без темы. Хотя другому пользователю пользовавшемуся этим же ящиком все сообщения приходили в целостности и сохранности. Пляс ко всему антивирус не хотел обновляться.
Так вот по косвенным признакам обновления антивируса выяснилось что почта и антивирус перестали обновляться, когда пользователь сменил для пущей производительности у себя системные переменные и переменные пользователя TEMP и TMP, а прав на єти папки не дал.

Вообще решение следующее:
1) Посмотреть пути к переменным TEMP и TMP и дать права на эти папки.
2) Установить значения TEMP и TMP по умолчанию.

среда, 13 февраля 2013 г.

Недостаточно памяти сервера для обработки команды.

Недостаточно памяти сервера для обработки команды.

Часто бывает, что после установки какой либо программы, либо каких нибудь экспериментов над компьютером мы не можем получить доступ к его общим ресурсам. И выскакивает ошибка "Недостаточно памяти сервера для обработки команды".
Решается эта проблема довольно просто следующим путем
Открываем редактор реестра и переходим по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters заетм создаем параметр DWORD IRPStackSize учитывая регистр и установить в нем значение в десятичном формате больше 15 желательно больше например 20 или 24. Перегружаемся и проверяем.

вторник, 12 февраля 2013 г.

Служба "Обозреватель компьютеров" отключение.

Отключение службы "Обозреватель компьютеров".

Для нормального функционирования локальной сети вполне достаточно одного мастер-браузера (т.е одного компьютера с включенной службой "Обозреватель компьютеров"), если эта служба включена на всех компьютерах в сети то между ними происходят выборы мастер-браузера, т.е главного обозревателя локальной сети, благодаря которому в сетевом окружении отображаются компьютеры, которые включены в данный момент.

В этой статье предполагается что сеть у нас доменная, и есть рабочий контроллер домена, возможно и два контроллера. Так как у нас есть два контроллера домена, которые постоянно включены, то пусть они и будут основными обозревателями сети. Для того чтобы воплотить это в жизнь, на всех остальных компьютерах необходимо отключить службу "Обозреватель компьютеров". Проще всего это сделать с помощью политики.
Ход действий
1) Создаем файл с расширением .adm и откріваеи его в блокноте.
2) Вставляем туда наш шаблон политики ниже:
CLASS MACHINE
CATEGORY "Browser"
POLICY "Computer browser configuration"
KEYNAME "SYSTEM\CurrentControlSet\services\Browser\Parameters"
EXPLAIN !!BrowserParameters
PART "IsDomainMaster" EDITTEXT
VALUENAME "IsDomainMaster"
DEFAULT "FALSE"
END PART

PART "MaintainServerList" EDITTEXT
VALUENAME "MaintainServerList"
DEFAULT "AUTO"
END PART
END POLICY
END CATEGORY

3) Сохранем файл например disable_browser.adm
4) Создаем объект групповой политики с удобным названием и открываем его.
5) Добавим наш шаблон в административные шаблоны для компьютера. Нажав правой кнопкой на "Административные шаблоны" и нажав "Добавить административные шаблоны" в открывшемся окне опять нажать "Добавить" и сохранеям.



6) Для того чтобы шаблон был виден в "Административные шаблонах" нажимаем "View" ->"Фильтрация"->и оставляем галочку "Показывать только настроенные параметры политики"


7) Также после сохранения не забываем на вкладке "Безопасность"  удалить Domain Users, добавить Domain Computers. Чтобы политика применялась только к компьютерам домена.