четверг, 5 ноября 2009 г.

Немного отвлечённая от темы Linux заметка. Фильмы которые я посмотрел совершенно не зря.

1.Реквием По Мечте (Requiem For A Dream) - Даррен Аронофски (Darren Aronofsky)
2.Евротур (Eurotrip) - Джефф Шеффер (Jeff Schaffer)
3.Мечтатели (The Dreamers) - Бернардо Бертолуччи (Bernardo Bertolucci)
4.Красота По-американски (American Beauty) - Сэм Мендес (Sam Mendes)
5.Малхолланд Драйв (Mulholland Drive) - Дэвид Линч (David Lynch)
6.Шоссе В Никуда (Lost Highway) - Дэвид Линч (David Lynch), Дэвид Боуи (David Bowie)
7.Фонтан (The fountain) - Даррен Аронофски (Darren Aronofsky)
8.Число (Пи Pi) - Даррен Аронофски (Darren Aronofsky)
9.Игры Разума (A Beautiful Mind) - Рон Ховард (Ron Howard)
10.Обещать - не значит жениться (He's Just Not That Into You) - Кен Квапис (Ken Kwapis)
11.Остров (Павел Лунгин, Россия, 2006)
12.Сталкер(Аркадий и Борис Стругацкие, Андрей Тарковский, СССР, 1979)
13.Кислород (Иван Вырыпаев, Россия, 2009)
14.Бойцовский Клуб (Fight Club) - Дэвид Финчер (David Fincher)
15.Поваренная книга анархиста (The Anarchist Cookbook) - Джордан Сасман (Jordan Susman
16.Сука Любовь (Amores Perros) - Алехандро Гонсалес Иньярриту (Alejandro Gonzalez Inarritu)
17.Леон (Профессионал) Leon (The Professional)) - Люк Бессон (Luc Besson)
18.Цельнометаллическая Оболочка (Full Metal Jacket) - Стэнли Кубрик (Stanley Kubrick)
19.С Широко Закрытыми Глазами (Eyes Wide Shut) - Стэнли Кубрик (Stanley Kubrick)
20.Вечное Сияние Страсти / Вечное сияние чистого разума (Eternal Sunshine Of The Spotless Mind) - Мишель Гондри (Michel Gondry)
21.Я тебя люблю, я тебя тоже нет (Je t'aime moi non plus) - Серж Гинзбург (Serge Gainsbourg)
22.Неуместный человек (Den Brysomme mannen) - Йенс Льен (Jens Lien)
23.Страх И Ненависть В Лас Вегасе (Fear And Loathing In Las Vegas) - Терри Гиллиам (Terry Gilliam)
24.Двенадцать Обезьян (12 Monkeys) - Терри Гиллиам (Terry Gilliam)
25.Форрест Гамп (Forrest Gump) - Роберт Земекис (Robert Zemeckis), Стив Тиш (Steve Tisch)
26.Назад В Будущее 1,2,3 (Back To The Future 1,2,3) - Роберт Земекис (Robert Zemeckis)
27.Трасса 60 (Interstate 60) - Боб Гэйл (Bob Gale)
28.Кен Парк (Ken Park) - Ларри Кларк (Larry Clark), Эдвард Лэкмэн (Edward Lachman)
29.Жизнь Как Чудо (Zivot Je Cudo) - Эмир Кустурица (Emir Kusturica)
30.Куда Приводят Мечты (What Dreams May Come) - Винсент Уорд (Vincent Ward)
31.Шоу Трумана (The Truman Show) - Питер Уир (Peter Weir)
32.Плезантвиль (Pleasantville) - Гари Росс (Gary Ross)
33.Здесь курят (Thank You for Smoking) - Джейсон Райтман (Jason Reitman)
34.21 Грамм (21 Grams) - Алехандро Гонсалес Иньярриту (Alejandro Gonzalez Inarritu)
35.Брачные Игры Земных Обитателей (The Mating Habits Of The Earthbound Human) - Джефф Эйбугов
36.Экстази (Go) - Дуг Лиман (Doug Liman)
37.Эксперимент (Das Experiment) - Оливер Хиршбигель (Oliver Hirschbiegel)
38.Равновесие (Эквилибриум) (Equilibrium) - Курт Уиммер (Kurt Wimmer)
39.Матрица 1 (The Matrix) - Энди Вачовски (Andy Wachowski), Ларри Вачовски (Larry Wachowski)
40.Влюбись в меня, если осмелишься (Jeux d'enfants) - Ян Самуэль (Yann Samuell)
41.Машина Времени (The Time Machine) - Саймон Уэллс (Simon Wells)
42.Большой Куш (Snatch'd) - Гай Ритчи (Guy Ritchie)
43.Послезавтра (The Day After Tomorrow) - Роланд Эммерих (Roland Emmerich)
44.Эффект Бабочки (The Butterfly Effect) - Эрик Бресс (Eric Bress), Дж. Мэкки Грубер (J. Mackye Gruber)
45.Жестокие Игры (Cruel Intentions) - Роджер Камбл (Roger Kumble)
46.Машинист (El Maquinista) - Брэд Андерсон (Brad Anderson)
47. Достучаться До Небес (Knockin' on Heaven's Door)48. Брат 1,2
49. Пробуждение Жизни (Waking Life)
50. Жизнь других (Das Leben der Anderen)
51. «Рок-волна» The Boat That Rocked — фильм режиссёра Ричарда Кёртиса
52. Рокенрольщик / Rocknrolla - Гай Ричи
53. «Помутнение» (A Scanner Darkly, 2006) - Ричард Линклейтер
54. Забавные игры / Funny Games U.S. 2007 - Михаэль Ханеке

понедельник, 31 августа 2009 г.

понедельник, 1 июня 2009 г.

пятница, 10 апреля 2009 г.

Debian lenny, Compiz, KDE: 3.5.10 и ATI Radeon XPRESS 1100

Я пол года не мог поставить Compiz, и наконец поставил, и ведь никто таких лёгких советов не дал:(((
У меня весьма необычная видюшка, в смысле чип видюшки
VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200M]
Именно RC410. Сначала я не мог разобраться с атишными дровами, потом поставил опенсурсные(xserver-xorg-video-ati), но как выяснилось, у 1100 именно этот чип они не поддерживают. Openarena была «набита текстурами»:)
Поэтому пришлось ставить несвободные дрова:
#aptitude install fglrx-driver

Ну и все сопутствующие пакеты.
Запускаем
#aticonfig

И потом правим xorg.conf до примерно такого вида:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
Option "AIGLX" "True"
EndSection

Section "Files"
EndSection

Section "Module"
Load "glx"
# Load "extmod"
# Load "dbe"
# Load "freetype"
Load "dri"
Load "drm"
# Load "ddc"
# Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:5:0"
Option "XAANoOffscreenPixmaps" "true"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection


Предыдущий опыт установки этих дров подсказал мне, что не надо играться с xorg.conf и этими дровами, а то хуже будет. Поэтому с этим конфигом openarena пошла, и я был рад.
Непосредственно по установке компиза в нете написано уйма статей, ставим
#aptitude install compiz-kde compiz-fusion-plugins-main compizconfig-settings-manager

Усё.
А теперь начинаеться самое главное. Компиз командой compiz —replace загружался нормально, но после перезагрузки вылетал в ЧЁРНЫЙ ЭКРАН. Оказываеться его тянули кеды из сеанса в сеанс, и както неправильно, поэтому:
Заходим в Kmenu->Центр управления->Компоненты->Диспетчер сеансов
И во первых во вкладке Дополнительно добавляем приложения которые должны быть исключены из сеансов

compiz:compiz.real:kde-window-decorator

А во вторых, потому что даже с этим у меня компиз один раз вылетел в чёрный экран, ставим
Начинать с пустого сеанса.

Усё, теперь компиз загружаться будеть правильно.
Создаём в папке ~/.kde/Autostart/ фаил startcompiz.sh с содержимым
compiz —replace

и даём ему права на исполнение.
Теперь точно усё!!!
И кеды стали грузиться быстрее, так как ничего не тянули «автостартом» кроме компиза:)

четверг, 26 марта 2009 г.

AP (Master) mode на RT61 + hostapd. Полноценная точка доступа из обычной PCI WiFi сетевушки.

Наконец я приступаю к сборки точки доступа. На сайте http://hostap.epitest.fi/hostapd/ заявлено, какие драйвера для каких чипов будут работать в режиме AP.
В частности будут работать все чипы Atheros с дровами madwifi, ну и я теперь знаю точно, заведётся мой Dlink DWL-510 с чипом RaLink RT2561/RT61. Инструкция от разработчиков драйвера вот http://rt2x00.serialmonkey.com/wiki/index.php/AP-mode_Howto
Со стандартными дровами старый hostapd заводиться не захотел:)
На будущем сервере стоял свежеустановленный Debian lenny 5.0 с ядром 2.6.26, но пакет дров compat-wireless-old.tar.bz2 собираться не захотел. Поэтому я решил поставить ядро 2.6.28 из sid и попробывать собрать compat-wireless для ядер больше 2.6.27 compat-wireless-2.6.tar.bz2
Но здесь появилась маленькая проблема для сборки compat-wireless нужны linux-hearers, которые в свою очередь зависят от пакета linux-kbuild-2.6.28, которого ещё нет.
На форуме linuxforum.ru некто KernelPanic разместил само собранный пакет
linux-kbuild-2.6.28
которым я и воспользовался.

А теперь всё по порядку

1)Установка ядра 2.6.28
Добавим в фаил /etc/apt/source.list строчки
deb http://mirror.yandex.ru/debian/ sid main contrib
deb-src http://mirror.yandex.ru/debian/ sid main contrib


#aptitude update
#aptitude install linux-image-2.6.26-1-686 linux-source-2.6.28


3)Установка linux-headers-2.6.28-1-686
Качаем исходники linux-kbuild-2.6.28
Распаковываем любым архиватором в папку, в ней распаковываем пакет с исходным текстом командой
# dpkg-source -x linux-kbuild-2.6_2.6.28-0.1.dsc

Вызываем следущую команду, чтобы собрать бинарный пакет:
#cd linux-kbuild-2.6-2.6.28
#aptitude install fakeroot
#dpkg-buildpackage -rfakeroot -us -uc

Ставим
#dpkg -i linux-kbuild-2.6.28_2.6.28-0.1_i386.deb

Теперь linux-headers-2.6.28-1-686 встанит нормально
#aptitude install linux-headers-2.6.28-1-686

4)Компилим compat-wireless-2.6.tar.bz2
Заходим в net/mac80211/cfg.c
Меняем строчки:
case NL80211_IFTYPE_AP:
case NL80211_IFTYPE_AP_VLAN:
case NL80211_IFTYPE_WDS:
return true;

На
case NL80211_IFTYPE_AP:
return true;
case NL80211_IFTYPE_AP_VLAN:
return true;
case NL80211_IFTYPE_WDS:
return true;


Потом
make && make install


5)Компилим и ставим libnl
./configure --prefix=/usr/lib
make && make install
6) Долгожданный hostapd
#cd hostap/hostapd
#cp defconfig .config

Коментируем строчку
CONFIG_DRIVER_HOSTAP=y


Раскомментируем следующие строчки:
CONFIG_DRIVER_NL80211=y
LIBNL=/usr/src/libnl
CFLAGS += -I$(LIBNL)/include
LIBS += -L$(LIBNL)/lib


Вместо /usr/src/libnl нужно указать путь, куда вы распаковали исходники libnl
Компилим и ставим:)
make && make install
Компилиться может достаточно долго, так что придёться подождать:)
7)Усё, теперь приведу мои настройки /etc/hostapd/hostapd.conf

##### hostapd configuration file ##############################################

interface=wlan0

driver=nl80211

logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2

debug=0

dump_file=/tmp/hostapd.dump

ctrl_interface=/var/run/hostapd

ctrl_interface_group=0

ssid=MyWiFi

hw_mode=g

channel=11

beacon_int=100

dtim_period=2

max_num_sta=255

rts_threshold=2347

fragm_threshold=2346

macaddr_acl=1

accept_mac_file=/etc/hostapd/accept

wpa=2

wpa_passphrase=pass12345

wpa_pairwise=CCMP


8)Решил прикрутить фильтрацию по mac адресу, для этого и указано macaddr_acl=1 и accept_mac_file=/etc/hostapd/accept
Содержание файла /etc/hostapd/accept
00:00:00:00:00:01
00:15:fa:45:6b:cc
00:05:a3:e4:f2:19

Разрешённые маки.

9)Прикрутил dhcp

Для этого указываем в настройках интерфейса ip из того-же диапазона что и будем раздавать
/etc/network/interfaves
auto wlan0
iface wlan0 inet static
address 192.168.225.1
netmask 255.255.255.248
network 192.168.225.0
gateway 192.168.225.1

/etc/default/dhcp3-server указываем
INTERFACES="wlan0"

/etc/dhcp3/dhcpd.conf
ddns-update-style none;

option domain-name "225.example.org";
option domain-name-servers 85.118.224.121;

default-lease-time 600;
max-lease-time 864001;

log-facility local7;

subnet 192.168.225.0 netmask 255.255.255.248 {
range 192.168.225.2 192.168.225.5;
option domain-name-servers 85.118.224.121;
option domain-name "225.example.org";
option routers 192.168.225.1;
option broadcast-address 192.168.225.7;
}


10) Теперь точно усё, делаем скрипт и добовляем его в автозагрузку любым способом
ap.sh
/etc/init.d/dhcp3-server start
/usr/local/bin/hostapd /etc/hostapd/hostapd.conf &

четверг, 12 марта 2009 г.

Вторая волна:)

Данной писаниной начинаю вторую волну написания «статей» посвящённых Debian GNU/Linux и железу, а также их совместной «жизнидеятельности».

Ввиду наличия у меня двух ноутбуков и одного «кабеля с интернетом», появилось желание купить точку доступа. Задолго до этого возникла потребность хоть както увеличить обьём жёсткого диска на моём Asus X51RL, который составляет 120Гб. Недолго думая я решил сам собрать «точку доступа» а по совместительству фаилсервер, принтсервер и ещё многое другое на базе какого либо старого компа и OC Debian.

Самое главное требование, которое должен был выполнять данный «девайс» это бесшумность. На форуме наткнулся на материнскую плату «HP Trigem Cognac» которая была в комплекте с пасивным охлаждением проца (на фото именно она).



Учитывая размеры материнки из неё может получиться точка доступа чуть больше заводской. Укомлектовав материнку процом Intel Celeron 533 MHz(SL3FZ), двумя планками SDRAM по 256 и 128 mb, dvd-юком и винтом Maxtor на 40 Гб (в будующем планирую купить больший, как раз для функции фаилсервера) я приступил к установке ОС.

Debian был выбран потому, что только с ним я и работал, а во вторых ввиду наличия зеркала debian.nsu.ru, которое для меня являеться локальным:)

Так как недавно lenny стал стабильным, ставил с CD #1 с GNOME.

Поразило то, что теперь даже не надо помнить команды различных видов установщика, есть специальная менюшка.

Никаких параметров установщику я и не хотел задавать, и не пришлось, поэтому ставил в дефолтном псевдографическом режиме. Винт разбил на 500мб свопа, а остальное отдал под корень. В выборе устанавливаемых компонентов оставил базовую систему и окружение рабочего стола (Gnome). После первой перезагрузки добавил в /etc/network/interfaces строчку:
hwaddress ether XX:XX:XX:XX:XX:XX //где XX:XX мак на который зарегистрирован интернет

которая меняет мак на этот, и соответсвенно даёт комну возможность входить в сеть.
Добавил репозиторий и обновил всю систему.
#aptitude update
#aptitude dist-upgrade

Вот и готов «фундамент» для будующей точки доступа:)