пятница, ноября 21, 2008
четверг, ноября 13, 2008
Замена AzureWawe AR5B91 на Intel Wireless WiFi Link 4965AGN в ноутбуке ASUS F80L
Хочу оговориться сразу - для работоспособности WiFi карты Intel Wireless WiFi Link 4965AGN процессор установленный в ноутбуке должен быть построен на базе технологии Intel Centrino.
Первым делом вынимаем из ноутбука "родную" карту.
Подключаем "новую" карту как показано на фотографии.
Включаем ноутбук - нам необходимо установить поддержку нашей сетевой в ОС.
Первым делом вынимаем из ноутбука "родную" карту.
Подключаем "новую" карту как показано на фотографии.
Включаем ноутбук - нам необходимо установить поддержку нашей сетевой в ОС.
вторник, октября 14, 2008
Звук в SLED 10 на ноутбуке ASUS F80L с чипом ALC622
Жена подарила на день рождения ноутбук ASUS F80L. Он хорош - и дизайн, и начина неплохие. Легкий, глянцевый экран 14".
Установил на него SUSE Linux Enterprise Desktop 10 SP2. Дистрибутив на этом ноутбуке "летает". Но есть парочка "но". Не работает WiFi и звук.
Сегодня мы заставим его "зазвучать".
Первым делом идем на сайт проекта asla.
Нам необходимы три файла, которые можно скачать прямо с главной страницы:
alsa-driver-1.0.18rc3
alsa-lib-1.0.18rc3
alsa-utils-1.0.18rc3
На момент Ваших манипуляций со звуком на данном чипе версии могут быть другими.
Теперь открываем терминал, например, щелкнув правой кнопкой на работем столе и выбрав пункт "Open Terminal".
Вводим команду "su -" для получения прав суперпользователя root:
# su -
Переходим в каталог с сохраненными файлами alsa-*:
# cd /home/pomka/Downloads/Drivers/alsarc/
Распаковываем архив с alsa-driver:
# tar jxvf alsa-driver-1.0.18rc3.tar.bz2
Переходим в каталог с распакованным архивом alsa-driver:
# cd alsa-driver-1.0.18rc3/
Приступаем к компиляции. Обратите внимание на опции после ./configure:
# ./configure --prefix=/usr --with-cards=hda-intel
Первой задаем путь до исполняемых файлов и файлов конфигурации, второй добавляем поддержку нашей звуковой карты.
Приступаем к сборке:
# make
И устанавливаем скомпилированное приложение:
# make install
Переходим на уровень выше, к сохраненным файлам alsa-*:
# cd ..
Распаковываем файл alsa-lib-1.0.18rc3.tar.bz2:
# tar jxvf alsa-lib-1.0.18rc3.tar.bz2
Переходим в каталог с alsa-lib:
# cd alsa-lib-1.0.18rc3/
Теперь приступаем к конфигурированию исходных кодов, не забывая про опцию --prefix:
# ./configure --prefix=/usr
Устанавливаем пакет:
# make install
Переходим на уровень выше:
# cd ..
Теперь на понадобится пакет xmlto. Переходим на страницу http://software.opensuse.org/search и в строке поиска вводим "xmlto". Дистрибутив выбираем SLES/SLED 10.
Выбираем наиболее свежий пакет для Вашей архитектуры.
Устанавливаем пакет любимым способом, например дважды щелкнув по пиктограмме пакета. На запрос пароля суперпользователя вводим его.
В появившемся окне нажимаем кнопку "Install". Если понадобится удовлетворить зависимости, то не отказывайте системе в этом:)
Возвращаемся к нашему терминалу. Распакевываем пакет alsa-utils:
# tar jxvf alsa-utils-1.0.18rc3.tar.bz2
Переходим в каталог alsa-utils-1.0.18rc3:
# tar jxvf alsa-utils-1.0.18rc3.tar.bz2
Приступаем к сборке исходных текстов:
# ./configure --prefix=/usr
Устанавливаем пакет:
# make install
Опять переходим в каталог alsa-driver-1.0.18rc3:
# cd ../alsa-driver-1.0.18rc3/
Выполняем команду "snddevices" для создания звуковых устройств в каталоге /dev заново:
# ./snddevices
Теперь приступаем к редактированию файла /etc/modprobe.d/sound:
# gedit /etc/modprobe.d/sound
И приведим его к такому виду:
options snd-hda-intel model=lenovo
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
Теперь открываем новое окно терминала и вводим команду alsamixer:
# alsamixer
Перемещаемся клавишей "Вправо" до колонки "Speaker" и клавишей "Вверх" увеличиваем громкость до максимума. Выходим по нажатию клавиши "Esc".
Перезагружаем компьютер...
... И наслаждаемся стереозвуком доносящимся из динамиков ноутбука. Замечу, что все регулировки громкости работают.
Установил на него SUSE Linux Enterprise Desktop 10 SP2. Дистрибутив на этом ноутбуке "летает". Но есть парочка "но". Не работает WiFi и звук.
Сегодня мы заставим его "зазвучать".
Первым делом идем на сайт проекта asla.
Alsa это продвинутая звуковая архитектура Linux (англ. Advanced Linux Sound Architecture, ALSA) — Архитектура звуковых драйверов, а также широкий их набор для Linux, призванный сменить Open Sound System (OSS).
Нам необходимы три файла, которые можно скачать прямо с главной страницы:
alsa-driver-1.0.18rc3
alsa-lib-1.0.18rc3
alsa-utils-1.0.18rc3
На момент Ваших манипуляций со звуком на данном чипе версии могут быть другими.
Теперь открываем терминал, например, щелкнув правой кнопкой на работем столе и выбрав пункт "Open Terminal".
Вводим команду "su -" для получения прав суперпользователя root:
# su -
Переходим в каталог с сохраненными файлами alsa-*:
# cd /home/pomka/Downloads/Drivers/alsarc/
Распаковываем архив с alsa-driver:
# tar jxvf alsa-driver-1.0.18rc3.tar.bz2
Переходим в каталог с распакованным архивом alsa-driver:
# cd alsa-driver-1.0.18rc3/
Приступаем к компиляции. Обратите внимание на опции после ./configure:
# ./configure --prefix=/usr --with-cards=hda-intel
Первой задаем путь до исполняемых файлов и файлов конфигурации, второй добавляем поддержку нашей звуковой карты.
Приступаем к сборке:
# make
И устанавливаем скомпилированное приложение:
# make install
Переходим на уровень выше, к сохраненным файлам alsa-*:
# cd ..
Распаковываем файл alsa-lib-1.0.18rc3.tar.bz2:
# tar jxvf alsa-lib-1.0.18rc3.tar.bz2
Переходим в каталог с alsa-lib:
# cd alsa-lib-1.0.18rc3/
Теперь приступаем к конфигурированию исходных кодов, не забывая про опцию --prefix:
# ./configure --prefix=/usr
Устанавливаем пакет:
# make install
Переходим на уровень выше:
# cd ..
Теперь на понадобится пакет xmlto. Переходим на страницу http://software.opensuse.org/search и в строке поиска вводим "xmlto". Дистрибутив выбираем SLES/SLED 10.
Выбираем наиболее свежий пакет для Вашей архитектуры.
Устанавливаем пакет любимым способом, например дважды щелкнув по пиктограмме пакета. На запрос пароля суперпользователя вводим его.
В появившемся окне нажимаем кнопку "Install". Если понадобится удовлетворить зависимости, то не отказывайте системе в этом:)
Возвращаемся к нашему терминалу. Распакевываем пакет alsa-utils:
# tar jxvf alsa-utils-1.0.18rc3.tar.bz2
Переходим в каталог alsa-utils-1.0.18rc3:
# tar jxvf alsa-utils-1.0.18rc3.tar.bz2
Приступаем к сборке исходных текстов:
# ./configure --prefix=/usr
Устанавливаем пакет:
# make install
Опять переходим в каталог alsa-driver-1.0.18rc3:
# cd ../alsa-driver-1.0.18rc3/
Выполняем команду "snddevices" для создания звуковых устройств в каталоге /dev заново:
# ./snddevices
Теперь приступаем к редактированию файла /etc/modprobe.d/sound:
# gedit /etc/modprobe.d/sound
И приведим его к такому виду:
options snd-hda-intel model=lenovo
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
Теперь открываем новое окно терминала и вводим команду alsamixer:
# alsamixer
Перемещаемся клавишей "Вправо" до колонки "Speaker" и клавишей "Вверх" увеличиваем громкость до максимума. Выходим по нажатию клавиши "Esc".
Перезагружаем компьютер...
... И наслаждаемся стереозвуком доносящимся из динамиков ноутбука. Замечу, что все регулировки громкости работают.
среда, июля 30, 2008
Поднимаем pptp-сервер для работы удаленных клиентов в корпоративной локальной сети
Я уже писал как пробросить pptp-сессию на pptp-сервер, расположенный внутри корпоративной сети. Сегодня я расскажу как установить и настроить pptp сервер в ОС CentOS 5.1.
Работать будем от имени суперпользователя root, традиционно введя в терминале su:
[root@srv2 ~]# su
В стандартной поставке CentOS pptp сервера нет. Но пакет для RHEL-клонов собирает команда разработчиков pptp сервера. Нам необходимо лишь создать конфигурацию репозитария для установки пакета pptpd:
[root@srv2 ~]# nano -w /etc/yum.repos.d/pptpd.repo
Содержимое файла будет таким:
[pptpd]
name=CentOS 5 pptpd repo
baseurl=http://poptop.sourceforge.net/yum/stable/rhel5/i386/
enabled=1
gpgcheck=0
Синтаксис очень прост:
[pptpd]
- название репозитария
name - описание репозитария
baseurl - адрес репозитария
enabled — опция отвечает за то, включен репозитарий или нет. Принимает значения 0 и 1.
gpgcheck — проверка GPG ключа.
Теперь устанавливаем пакет pptpd. Это и есть наш pptp сервер.
[root@srv2 ~]# yum install pptpd
Первым делом после установки мы сохраним конфигурационный файл pptp сервера:
[root@srv2 ~]# cp /etc/pptpd.conf /etc/pptpd.conf.default
И приступаем к редактированию конфигурационного файла:
[root@srv2 ~]# nano -w /etc/pptpd.conf
Внесем в файл мы три строки. Вам, может быть, хватит и двух:
localip 192.168.254.249
remoteip 192.168.254.241-244
listen 192.168.254.250
localip — Адрес сервера, который выдается клиенту.
remoteip — Диапазон IP-адресов из которых клиенту выдается его адрес.
listen — Адрес на котором будет висеть демон сервера. Опция не обязательная, я использовал ее для привязки pptp сервера к определенному сетевому интерфейсу.
Видно, что я выдаю адреса из диапазона своей локальной сети: 192.168.254.0/24.
Далее следует необязательный шаг — я буду изменять идентификатор сервера. Первым делом сделаю копию файла опций pptp сервера:
[root@srv2 ~]# cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.default
И приступаем к редактированию файла:
[root@srv2 ~]# nano -w /etc/ppp/options.pptpd
Идентификатор описывается параметром «name», я поменял его на remote. По умолчанию было pptpd. Запомните этот идентификатор. Он пригодится нам во время редактирования файла логин/паролей.
Теперь приступаем к редактированию файла логин/паролей, предварительно сделав его копию:
[root@srv2 ~]# cp /etc/ppp/chap-secrets /etc/ppp/chap-secrets.default
Редактируем его:
[root@srv2 ~]# nano -w /etc/ppp/chap-secrets
Синтаксис у файла очень простой:
логин идентификатор(о нем писал выше) пароль *
Сохраняем файл, выходим, стартуем сервис pptpd:
[root@srv2 ~]# /etc/init.d/pptpd start
Если все успешно разрешаем цепочку FORWARD в правилах iptables (это уж вы сами, т.к. правила индивидуальны у каждого, либо отключите iptables) и разрешаем хождение пакетов между интерфейсами:
[root@srv2 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
В заключении разрешаем сервису pptpd стартовать вместе с системой:
[root@srv2 ~]# chkconfig --level 35 pptpd on
На этом все. Как видим поднять pptp-сервер проще, чем к нему подключиться=)
Работать будем от имени суперпользователя root, традиционно введя в терминале su:
[root@srv2 ~]# su
В стандартной поставке CentOS pptp сервера нет. Но пакет для RHEL-клонов собирает команда разработчиков pptp сервера. Нам необходимо лишь создать конфигурацию репозитария для установки пакета pptpd:
[root@srv2 ~]# nano -w /etc/yum.repos.d/pptpd.repo
Содержимое файла будет таким:
[pptpd]
name=CentOS 5 pptpd repo
baseurl=http://poptop.sourceforge.net/yum/stable/rhel5/i386/
enabled=1
gpgcheck=0
Синтаксис очень прост:
[pptpd]
- название репозитария
name - описание репозитария
baseurl - адрес репозитария
enabled — опция отвечает за то, включен репозитарий или нет. Принимает значения 0 и 1.
gpgcheck — проверка GPG ключа.
Теперь устанавливаем пакет pptpd. Это и есть наш pptp сервер.
[root@srv2 ~]# yum install pptpd
Первым делом после установки мы сохраним конфигурационный файл pptp сервера:
[root@srv2 ~]# cp /etc/pptpd.conf /etc/pptpd.conf.default
И приступаем к редактированию конфигурационного файла:
[root@srv2 ~]# nano -w /etc/pptpd.conf
Внесем в файл мы три строки. Вам, может быть, хватит и двух:
localip 192.168.254.249
remoteip 192.168.254.241-244
listen 192.168.254.250
localip — Адрес сервера, который выдается клиенту.
remoteip — Диапазон IP-адресов из которых клиенту выдается его адрес.
listen — Адрес на котором будет висеть демон сервера. Опция не обязательная, я использовал ее для привязки pptp сервера к определенному сетевому интерфейсу.
Видно, что я выдаю адреса из диапазона своей локальной сети: 192.168.254.0/24.
Далее следует необязательный шаг — я буду изменять идентификатор сервера. Первым делом сделаю копию файла опций pptp сервера:
[root@srv2 ~]# cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.default
И приступаем к редактированию файла:
[root@srv2 ~]# nano -w /etc/ppp/options.pptpd
Идентификатор описывается параметром «name», я поменял его на remote. По умолчанию было pptpd. Запомните этот идентификатор. Он пригодится нам во время редактирования файла логин/паролей.
Теперь приступаем к редактированию файла логин/паролей, предварительно сделав его копию:
[root@srv2 ~]# cp /etc/ppp/chap-secrets /etc/ppp/chap-secrets.default
Редактируем его:
[root@srv2 ~]# nano -w /etc/ppp/chap-secrets
Синтаксис у файла очень простой:
логин идентификатор(о нем писал выше) пароль *
Сохраняем файл, выходим, стартуем сервис pptpd:
[root@srv2 ~]# /etc/init.d/pptpd start
Если все успешно разрешаем цепочку FORWARD в правилах iptables (это уж вы сами, т.к. правила индивидуальны у каждого, либо отключите iptables) и разрешаем хождение пакетов между интерфейсами:
[root@srv2 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
В заключении разрешаем сервису pptpd стартовать вместе с системой:
[root@srv2 ~]# chkconfig --level 35 pptpd on
На этом все. Как видим поднять pptp-сервер проще, чем к нему подключиться=)
Подписаться на:
Сообщения (Atom)