2011-12-11

Ubuntu 11.10 и аналоговый звук 5.1

Ну как водится, не без подводных камней :)
Ларчик иногда открывался просто.. Знать бы что нажать.
Думаю пригодится не только мне. Итак предыстория.

Поставил на новенькую машинку 11.10.

Проц i5-2310 CPU SandyBridge.
Материнка GA-H67MA-USB3-B3

Видео пришлось переткнуть на интегрированное в процессор/материнке.
С дискретной HD6450 система запускалась с livecd - однако, будучи установленной стартовала "как-то не так". Ну да видюху я втыкал именно чтобы не и меть проблем с интегрированной - а получилось ровно наоборот.
С интегрированной никаких проблем пока не обнаружил - всё стартует и показывает. Как будет дальше - посмотрим (в понедельник донесу обновок - со свистком особо не развернуться).

Китайская usb вафля
148f:2870 Ralink Technology, Corp. RT2870 Wireless Adapter
поднялась из коробки и нативная (поднялась в livecd и настройки, что я сделал там перенеслись в рабочую систему) - то есть заработала сразу после перезагрузки на ssd.
Скорости показывает 85-90 мб - то есть 802.11n+wpa2 всё без проблем.

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

Логитековскую вебкамеру поднял без проблем из коробки, с микрофоном, шахматами и библиотекаршами.

Кстати. Насчёт usb. Сразу после установки системы (на livecd такого не замечал) - был какой-то странный глюк с энумераторами usb.
Первое внешнее проявление - после загрузки системы (8 секунд после post) - появлялся рабочий стол (логин отключил) - но не мыши блютусовской - ни клавиатуры (numlock не фурычил).. Где-то через минуту всё появлялось. В dmesg нашлись странные сообщения:
usb 1-1: device descriptor read/64, error -110

И так для всех usb 1-2 1-3  - по два раза с паузой в 16 секунд.
Итого - выходила минута "коматоза". После чего всё оживало :)
Решения "программного" так и не нашёл. Вытащил всё что понавтыкал в usb - оставил только клавиатуру, свисток bt, wi-fi. Ну и дырки поменял куда втыкал. Проблема самоустранилась. Тут надо будет ещё поэкспериментировать. Возможно что-то не то с каким-то usb устройством - на свисток bt пока подозрение держу - он usb1.1 (12 мбит) - а втыкал его в usb3.0 дырку (5000 мбит).
Попробуйте загрузиться без устройств usb - а потом последовательно втыкать.

Теперь звук. У мну аналоговая система 5.1 - итого 3 джека. В материнке три дырки (синяя line - будет rear, зелёная spk - будет front, розовая mic - будет center/SW-LF).
Втыкаем все три провода (наугад), в трее щёлкаем на значке динамиков - пункт меню "параметры звука", вкладка оборудование.
Выбираем в списке "встроенное аудио" - внизу в выпадающем списке -
"Аналоговый объёмный 5.1 output + аналоговый стерео input".
Жмём "проверка динамиков". Ага, щаз. Работают только те, что воткнуты в зелёные (если угадали с проводом - окажутся front left-right).

Решение простое :)

echo options snd-hda-intel model=3stack-6ch index=0 | sudo tee -a /etc/modprobe.d/alsa-base.conf
pulseaudio --kill;sleep 1s;sudo rmmod snd-hda-intel;sudo modprobe snd-hda-intel

В момент последней команды - раздаётся "бдыщь" всеми колонками - тут  мелодичности эппла ждать не приходится..

В общем то и всё. Осталось проверить колонки ещё разок - и убедиться, что каналы работают.. Как там на фронтпанели пока не проверял - без надобности. Надеюсь вам оно пригодится :).

2011-07-28

Оптика, оптика..

Скоро сниться уже будет..
Весь город скоро как задворки Сайгона будет.
Оптоволокно густо наматывают по всем обозримым столбам.



(Это ещё не у нас - это Сайгон, Хошимин-сити в смысле).


Но. Ни одного компьютерного магазина кто бы занялся оптикой.
Ни одного результата по поиску предложений по оптике по городу.
Гугль и яндекс молчат про них как пионеры.

Случайно, во время спам-обзвона очередными благодетелями-провайдерами, услышали предложение о прокладке ВОЛС. Вот только ценник не порадовал. Сильно.
250-400 метров прокладки оценивают никак не меньше 110-150 тысяч (без оборудования - только кабели и подвес). Кушать, понятно, все хотят.. И за меньшее просто неинтересно работать :)

А надо то метров 100 внутри здания положить (за подвесным потолком коридора) - да между двумя корпусами по столбам освещения (напрямую - 110 метров - через столбы + повороты и по стенам ну 150-200 метров будет). Снаружи, по сайдингу смысла тащить нет думаю.

4 столба освещения (на 120 метров - по 30 метров пролёты).
между корпусами самонесущий или 8 кабель для внешней прокладки (SM 4 жилы) - 15-25 рублей метр.
внутри - для внутренней прокладки (SM 1/2 жилы) до 10 рублей/метр.
По ценам лансета (единственная контора которую нашёл - и которая отматывает кабель).
Итого:
Кабель для внешней прокладки: 200 м * 15 = 3.000 р.
Кабель для внутренней прокладки: 100 м * 10 = 1.000 р.
На что наматывать ума не приложу.. Если бухточкой - но кабель может быть нежный..
Хз одним словом.

Если смотреть на Е-бургские цены (ближний свет, но куда деваться - предложений по Рязани НЕТ -
а nag не загоняется мелкими партиями. Потому продаёт всё по километрам. Ладно.):
Кабель монтажный SNR-UT-07-01 (1 жила): 2.400 р/км.
Хватит увить оба корпуса вдоль и поперёк - WDM модули у нага тем более дёшевы (~500 р/штучка).
Кабель SNR-UT1-04 (4 жилы): 10.200 р/км + барабан 1000 р (возвращать его возможности никакой).

На здания крепить несложно (с сайдингом на одном из зданий есть некоторое беспокойство):
анкер с кольцом или с болтом+рым гайка.
талреп + кроуша + карабин + анкер для кабеля (или пружина если самонесущий кабель будет).
Всё выходит примерно 500 рублей за 2 узла крепления.

узлы крепления на столбы не намого сложнее.
На "основных" столбах -
(Кабельный анкер + талреп + коуш) *2.
узел крепления типа УК-Н-01 - 120 р возможно *2.
лента монтажная (кусочек от 25 метровой - за 850 рублей/моток) + замок (30 штук за 190) + надо клещи за 3.000-4.500 где-то найти или
тупо "сантехнические" с гайкой..

На промежуточных столбах поддерживающий подвес за 16 рублей (самонесущие тупо втыкают в уши),
ну и сами уши с креплением (~100-130 р).

Входы в здание - трубы. По стене кирпичной поддерживающие подвесы или обмотать лентой и на винт с дюбелем.. Остаётся вопрос как входить в здание - чтобы не повредить кабель (чтобы не перегибался и не тёрся).. Мелочь, но важная. Надо выяснять.
Также ан столбах висят бухты кабеля. Видимо на случай обрыва - чтобы не перетягивать заново всю линию - а восстановить потерянный пролёт.. Надо уточнять.

Внутри всё проще и сложнее.
Разделать кабель - разово несложно. Можно даже найти кто это сделает. Думаю можно чтобы и оконцевали.. Главное понять методику что нужно сделать - как оконцевать/терминировать кабель.

Желательно кабель завести в кросс (чтобы потом не рвать нежные волокна без защиты).
Кросс ~ 2.500 р.
Убираем внешнюю ПВХ оболочку (трос от 8 резать надо будет раньше).
Убираем армирующие волокна, чистим всё от гидрофобного наполнителя.
Переходим к самим волокнам. Убирается внешняя оболочка, затем сдирается буфер.
Инструмент для этого процесса не особо дорогой - от 1.500 рублей.
Очищаем безворсовыми салфетками + изопропиловый спирт "до характерного хруста".
100 + 300 р - соответственно

Тут начинаются варианты. Или берётся SC разъём под склейку ~30 рублей/шт (тогда его компоненты надо надевать на волокно до его разделки) или "быстромонтаж" ~350 рублей/шт (но понадобится "инструмент" за ~3.500 рублей). Или берём готовые пигтейлы (~50 рублей/шт) и готовим их волокно как для кабеля (снятие оболочкм/буфера/очистка). Готовые пигтейлы стыкуем с жилами кабеля.
Или "быстромонтаж" - ~160 рублей/шт - или сварка.
Сварка дело не дешёвое. Требуется аппарат стоимостью от 1000 долларов (полные автоматы стоят за 18к долларов). Потому обращаемся к тем, у кого оно есть. Одна сварка тогда обойдётся в 350 рублей (хорошо если - может и больше - как договоритесь).
+ возможно нужна гильза для защиты места сварки - это ещё может прибавить какую-то сумму..

Все методы требуют наличие скалывателя волокон. Они стоят в диапазоне от 100 до 300 долларов.
Зачем скалыватель на быстромонтаже - неясно - но в видео он светился.
Единственный метод лояльный к скалывателю - по моему мнению это клеевой.
Он же вроде самый простой но и времязатратный. Нам не к спеху - 4-8 паек за Великий День появления оптики думаю пережить можно.

Итак, клеевой. Нужна эпоксидка. Или готовим её сразу, загоняем в шприц и впрыскиваем в SC разъём до появления капельки на конце. Или в SC загоняем один из компонентов эпоксидки, а хвост волокна обмазываем вторым компонентом. Втыкаем волокно до упора неснятого буфера о канал разъёма. Дожидаемся отверждения клея - или греем, или светим УФ - или тупо ждём. Всё зависит от применённого клея. Клей ~200 рублей за 2 грамма + шприц с плоской иглой ~20 рублей.

Клей застыл - тут нам понадобится скалыватель. Но думаю "можно что-то придумать".
Ручки - скалыватели где-то от 400 до 1000 рублей. Это не "супрескалыватели" полуавтоматические за 300$. "Осталось только найти где взять".

Обламываем кончик - тут полезна как раз застывшая капелька эпоксидки которую мы впрыскивали..
Начинаем шлифовку.
Шлифовка требует наличие хорошего стекла для рабочего места (хорошее зеркало подойдёт - оконное не очень), шлифовальные материалы разного абразива (есть от 12 мкм до 0,3 мкм) - 200..500 рублей за 25 листов.. Круг для полировки ~250 рублей - металлический дороже.
Ещё и микроскоп для контроля качества волокна.. Эти от 3.000 тоже.

Всё. Отшлифовали - дособираем разъём - тут ещё обжимной инструмент для гильзы понадобится - тоже где-то в 1.500.

В кроссе ставим проходные розетки SC-SC (30 рублей/шт) - вставляем в них наши кабели оконцованные SC вилками изнутри. Снаружи втыкаем патчи SC-SC SM (~90 рублей/шт). И их уже к потребителям.
Ну или собираем волокна разных кабелей через те же розетки (нам пригодится).

Теперь получатели. Бывают одноволоконные (Single, WDM) и двухволоконные (Duplex).
Соответственно дуплексы требуют двух волокон - одно на приём, другое на передачу.
Ну и рабочие волны на концах передатчика и приёмника само собой должны совпадать.
Мало того что это дороже по волокнам - но и преимуществ особых не даёт.

WDM гораздо интереснее. Тут используется одно волокно, приёмо-передатчик работают на разных длинах волн. Например передаёт на 1510 нм, а принимает на 1350 нм. Тогда на другом конце волокна должен стоять зеркально другой приёмо-передатчик, то есть передавать на 1350 а принимать на 1510. В lanset потому и дают фразу "продаётся парами Planet FT-806A20 и Planet FT-806B20".

Да, по мощности - последние цифры названия означают "дальность работы" устройства. Бывают на 3, 20 и больше км. Зависит от мощности/стабильности лазера и чувствительности приёмника.
На наши смешные расстояния - берём "что дешевле" - а точнее "что есть".
Единственно на что обращаем внимание - чтобы было 1000Base-FX(LX/T) - мы же ведь "гигабитку" хотели? Тем паче что по цене они уже не сильно дороже тех же 100Base.

С типами получателей определились. Теперь устройства.
Есть медиаконвертеры. Стоят от 1000 рублей. Могут собираться на шасси (которое даёт им питание и организует в стойках) - но нам того не надо - хотя шасси стоят от 2.000 р.
Медиаконвертер преобразует оптику в проводной. То есть 1000Base-FX в 1000Base-T.
Дальше проводной свич/коммутатор/роутер/маршрутизатор/сетевая карта.
Но вариант с медиаконвертерами не очень интересен (об этом далее).

Кстати по классификации.
1000Base-T - гигабит по витой паре (меди).
1000Base-FX - гигабит через оптику (без уточнения типа оптики - тут всплывает порт SFP).
1000Base-SX - гигабит через мультимодовую оптику (морально устарело).
1000Base-LX - гигабит через одномодовую оптику (наше всё).

"-SX" если видим или "100Base" - "сразу нет". Нам оно не надь..
Вот про "-FX" тут всё интересно.

Есть такой "универсальный порт" SFP. Этот "-FX" как раз про него.
Бывает такой порт в некоторых медиаконвертерах, сетевых платах, а главное в коммутаторах и маршрутизаторах. В этот порт втыкаются SFP модули/сборки/трансиверы - кто как называет.
Именно коммутаторы/маршрутизатор на SFP нас и интересует :)
Если у вас уже есть гигабитные коммутаторы без SFP - то вам придётся брать медиаконверторы.
У нас же апгрейд последний был когда P2 были экзотикой - всё только 100 мбитное..
И оптика хороший повод проапгрейдиться до гигабита :)

Т.ч. коммутаторы с SFP портами 1000Base-FX + WDM сборки 1000Base-LX на SC разъёмах.
Первые идут в районе 4.500 за 8-10 портов + 1-2 SFC (совмещённые с портами, как правило).
WDM сборки в обозримых магазинах минимум за 1500 - но nag.ru говорит что они должны стоить не более 500 рублей. Поскольку надо не менее 3х пар (+1 в запас) - (не забываем про 1310/1510 TX/RX)- то разница по цене выходит двукратная: (3+1)*2*500 = 4.000 или 3*2*1.500=9.000.
Хороший повод таки заказать именно на наге..

Итого что получаем по деньгам.
На кабель требуется потратить:
2.300+11.200=13.500
(в запасе 70% мотков минимум останется с барабанами - но можно кому-нибудь перепродать или ещё где размотать.. на даче например).

Или 6.000 - без барабанов и без остатков. Но зато самовывозом с lanset.
Наг.ру, кстати ещё придумать как забрать.

Разъёмы под клей - 30 рублей * 20 = 600 (тренироваться и тренироваться).
Эпоксидка - найду и у нас. Где-то используются. Как и печки. Шприцы придумаю тоже (20 рублей цена "вопроса").
Чем порезать кабель и отрезать - придётся по-мучаться - разовая работа, гм..
Салфетки + изопропиловый спирт. И этого должно быть на производстве. Микроскоп оптический есть.. хоть и не канальный - но.. Главное начать :)

Скалыватель. Наг дешёвых не знает - придётся искать и держать 900 рублей в уме.
Шлифшкурки + круг - ещё 700. Должны быть рядом со скалывателем и нет на наге.
Скраппер для зачистки кабеля 1.500.
Итого с такой дикой экономией для разделки надо не менее 3.700.

Если пользоваться услугами сварщиков - то разделка+сварка с пигтейлами обойдётся минимум в (300 руб/волокно + 50 пигтейл) * (4+4+1+1)= 3.500 рублей. Практически никакой разницы.
За исключением того, что во втором случае трахается с кабелем кто-то другой (и гораздо выше итоговое качество) - но зато первый случай даёт бесценный опыт.. Ну гораздо больше удовольствия и оставшихся полезных "штучек". (Оптика на даче - помните?)

Подвес кабеля.
Не включая работ (сверление дырок - крепление на стену и трубы - стремянка - всё найти можно),
Лента 850 + замки 170 + клещи 4.500 (пригодятся на производстве) + узлы крепления (120*4+2*110)=700 + талпепы 80*4=240 + анкеры 80*2=160 + подвес 2*20=40 + анкер на кабель 6*150=900 + карабины 40*8=240.
Трубы пластиковые/стальные можно ещё рублей на 200 прибавить.

Итого: 3300 + 4.500 = 7.800 =~ 8.000 (клещи и лента идут бонусом).

Маршрутизатор + 2 гигабитных свича или 3х свича = ~5.000*3 = 15.000
6+2 sfp модулей = 500*8=4.000
3 кросса = 2.500*3 = 7.500
розетки проходные 8 * 30 = 240
патчи 6 * 100 = 600

Получаем ~ 27.500

Шкафы/стойки - опускаем. Есть и есть. Нет СКС - ну пока обойдёмся..
Тем более что "апгрейд" по железу предполагает уменьшение количества тушек компов..

Итоговая ГРУБАЯ себестоимость апгрейда "своими силами" (в тысячах рублей):
14 кабель
8 подвес
4 монтаж
28 сетевое оборудование
===
54 тысячи.
+ доставка + работы.. Сравните с 150 тысячной оценкой подрядчиков
(и без оборудования - до кроссов)..
в итоге +1 к опыту +2 к удовольствию от осознания работы по оптике :)

2011-07-01

Распределённая сборка ядра (distcc + coLinux)

В крайнее время приходится часто пересобирать ядро..
Эксперименты, переезд с 2.6.36 на 3.0 через все промежуточные версии (с целью узнать где именно попортилась загрузка). Разные процессорные платы, разные надобности. Но пост не про это.
Машинка довольно древняя у меня - атлон одноядерный - да и остальные не очень свежие..
Разве что есть пара машинок под управлением хрюшки - четырёхядерных корей2..
При чём тут остальные? Захотелось использовать distcc.

Нормального кросскомпилятора под цыгвин как ни странно не нашлось (тот gcc что в цигвине даёт бинарники пригодные для работы лишь в цигвине - то есть не годятся linux).
А уж если ядро собирать под что-то нестандартное (типа arm) - жуть.

Благо все кошерные операционки 10.04 - то есть gcc там как минимум один и тот же.
А некошерные использовал с тем же 10.04 но только через coLinux.

1. Готовим образ системы ubuntu для coLinux. Штатная установка ubuntu.
2. Доставляем во все ubuntu (в том числе под coLinux) build-essential и distcc.
в /etc/default/distcc разрешаем автозапуск и доступ из моей подсети:
STARTDISTCC="true"
ALLOWEDNETS="192.168.0.0/16"

3. Размножаем образ coLinux на некошерных машинах. И стартуем.
start colinux-daemon.exe -t nt @distcc.conf

distcc.conf:

kernel=cl/vmlinux

hda=C:\Tools\coLinux\ubuntu-10_04.img
hdb=C:\Tools\coLinux\swap.img
root=/dev/ram load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=10000
mem=640

root=/dev/hda
ro
cocon=140x60
eth0=tuntap,"TAP-coLinux"
eth1=ndis-bridge,"Ethernet"

4. Запускаем сборку ядра:
$ cat run.make
BPWD=$PWD
cd ../modules
MPWD=$PWD
cd ../build/source
export DISTCC_HOSTS='192.168.1.179 192.168.1.121 localhost ubi1 ubi2 ubit'
#DISTCC_VERBOSE=1 DISTCC_LOG=$BPWD/distcc.log screen -mS mk bash -c "time make -j9 CC='ccache distcc' O=$BPWD;read;make INSTALL_MOD_PATH=$MPWD INSTALL_PATH=$MPWD/boot O=$BPWD modules_install install"
DISTCC_VERBOSE=1 DISTCC_LOG=$BPWD/distcc.log screen -mS mk bash -c "time make -j9 CC='distcc --pipe' O=$BPWD;read;make INSTALL_MOD_PATH=$MPWD INSTALL_PATH=$MPWD/boot O=$BPWD modules_install install 2>&1"

Особой пользы от ccache кроме разрастающегося кеша не заметно.
И с ccache нельзя использовать distcc в режиме pipe.. Но может быть вы увидите какой-то профит..

И ещё один большой подводный камушек - coLinux не использует больше одного ядра.
То есть загрузка процессора некошерной машины выше 100% не будет.. (на четырёх ядрах можно было бы нагрузить до 400% - по некошерным оценкам 100% загрузки на четырёх ядрах это 25%)..

PROFIT: На 6 машинах ядро собирается "с нуля" за 5-6 минут.. Намного лучше чем на одном моём.

Ну и отсутствие трекера distcc серверов немного напрягает - чего бы машины было обаруживать сразу по их появлению в сети?

distcc сборку в нативном cygwin можно будет использовать при пересборке чего-то внутри cygwin - тогда все ядра будут задействованы..

2011-02-13

Trendnet TEW-429UF + Ubuntu 10.10

Сабж не завёлся. В Хрюшке пускается, в маверике нет :)
lsusb показывает устройства:
Bus 001 Device 003: ID 1307:1169 Transcend Information, Inc. TS2GJF210 JetFlash 210 2GB
Bus 001 Device 002: ID 1307:0169 Transcend Information, Inc.

То есть флеш диск (512 МБ должен быть - будем считать что говорят про 2 Гигабита).
Ну и сидиром с драйверами. Кстати - трансценды такого рода умеют превращаться в набор сиди+флеш - может быть штатной их прогой можно будет ковырнуть..

В винде - да и в дровах есть упоминание устройства:
Bus 001 Device 004: ID 157e:300c TRENDnet

Значит кто-то опять играет в игры "спрячь устройство USB" - то есть нужно usb_modeswitch заставить работать. Готовых решений не нашлось, пришлось самому придумывать как пользоваться sniff usb..
Оказалось что обмена там до появления устройства мегабайта на два с половиной логов.
Три дампа на включении устройств в винде - небольшая перловская программа чтобы искать "магические" строчки с обменом (находил в логе третью строчку UsbSnoop - FilterAddDevice (логично рассудив, что непосредственно перед появлением устройства ему приказывают появиться) их то и пробовал выдавать)..
К тому же они оказались довольно неизменны - в отличие от других..
Итого получился файлик: /etc/usb_modeswitch.d/1307:1169

########################################################
# Trendnet TEW-529UF / EU (FCC ID S9ZTEW429UB )

DefaultVendor= 0x1307
DefaultProduct=0x1169

TargetVendor= 0x157e
TargetProduct=0x300c

CheckSuccess=5
NeedResponse=1

MessageEndpoint= 0x01
MessageContent ="5553424308b0ad890400000080000afd020000000000000000000000000000"
MessageContent2="5553424308b0ad890000000000000afd0d0101000000000000000000000000"

##
##########################

На самом деле его надо править - но как пока не знаю. Главное - не надо отключать драйвер usb_storage - устройство 1307:1169 никуда не исчезает. Просто рядом с ним появляется тренднет 157e:300c - который, кстати, сразу ловит нетворк менеджер - без каких бы то ни было телодвижений.. То есть последовательнось действий такова.
1. Втыкаем TEW.
2. sudo usb_modeswitch -c /etc/usb_modeswitch.d/1307:1169 (в принципе этот процесс должен выполняться сам - может быть udev.d надо поправить?)
3. PROFIT (обозреватель сетей показывает доступные сети).

2011-02-10

Безопасность в windows - мысли на ночь глядя

Завёл в очередной раз на winxp chrome под privoxy - порадовался реакции на всё это безобразие со стороны фаерволла nod32 (esset smart security - хорошая штука - вот ещё бы он нормально "понимал" серые сетки диапазона /30 которые выдаёт мегафон через свистки - ну и вообще местами "простоват" - зато не достаёт за что и живёт уже долго и счастливо) и подумал - а как бы кеширвать dns (читай контроллировать - смотреть в логах - если что)..

Под хрюшкой нормально даже wi-fi рулить мелкософтовцы так и не научились (последние пару дней помогли мне придти к окончательному решению избавляться от их недоделок в виде недоосей, осталось не напугать жену Ж-) - и да ad-hoc настраивать - просто сказка братьев Гримм) - так что каких бы то ни было сомнений и в качестве их дыныес-кэша - ака выкидыша "шибкосерверного Дыныэсс сервера с AD, blackjack && сами знаете кем" - увы не осталось.
Так я к чему. Ага. Погуглив чуток - наткнулся на неутешительный вывод - "djb dnscache for windows" если и найти - и работать он может быть тоже будет, но..
Ага, ещё и держать daemontools.. svscanboot, мм..

И тут натыкаюсь на такое чудо:
Protecting Windows operating System with the Help of Open-Source (надеюсь вас гугль пока не забанил)

Ага. Думаю. Вот оно. Но оказывается меня шлют ставить в virtual box линукса и уже через них пускать всю секюрити.. А что? В принципе здорово. Только вот виртуализация довольно ресурсоёмкая штука..

Но ведь есть же coLinux..

Очень приятный и правильный способ заменить все эти ужасные портированные штучки. Пробовали ставить MySQL, apache, nginx, perl-fcgi - как вам оно? И ловить все их баги - и с разными кодировками в названиях файлов - что говорит система, что пишется и читается из консоли, в гуях..

Эта корявая кучка имплантантов под названием вындовс так и остаётся windows 1.0
Пусть и не буквально - бабла там за время разработок напилили не чета транснефти.. Но.. Эти все их кодировки, вся их интернационализация и локализация так и остались.. муйня муйнёй.

Поймав проблему с кодировками почти везде где только можно в мускуле - поставил всё в колинуксе и стал счастлив :)

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

Да. К нашей безопасности. Какие идеи есть. Наверняка можно usb устройство отдать в виртуалку. Видел статейку где люди в никсах ставили в виртуалке winxp - где были дрова модемов - только вот теперь надо наоборот.
Кстати - а по-моему неплохой способ перепрошивать модем "штатными" прогами из linux - но стрёмный - ибо модем переподключается "в процессе" постоянно - да ещё с разными vid/pid... Но может когда и приггадицца..

Ну или даже пусть дрова в xp поднимают штатно модем и дают нам COM-порты - их то и пробросим в виртуалку и там попользуем.
Ещё вопросы.. Сможет ли виртуалка поднять на портах ppp, позволит ли настроить iptables, tc.. Ну а в итоге - получим что-то в стиле "ubuntu portable" - только "ubuntu router portable" - будет весело и вкусно - и дети не напуганы страшными гномами в кедах :)

Зачем искать велосипеды с кривыми колёсами для езды по шпалам, если можно легко найти целую галактику в кошачьем брелке...

Да уж. Видимо пора спать :)

2011-01-22

Dropbox - уроды

Только что выяснил что мой аккаунт прибили.
Никаких хотя бы объяснений в почте не обнаружено.
Просто не дали залогиниться - мол - "Invalid e-mail or password"
а при попытке восстановить пароль - "email is not valid"..
Вот она безопасность и надёжность бесплатных сервисов.
Ещё вчера было всё в норме - а сегодня такой облом.

Главное, пока ещё клиенты на 24/7 машинах всё ещё залогинены и даже синхронизируются,
а вот при попытке перелогиниться - вылетают. Я даже уже успел зарегистрироваться на старый email новый аккаунт. Одним словом - dropbox - ненадёжная хрень.
Использовать которую вредно..

2011-01-13

A52J итоги

Ubuntu 10.10 из коробки принесла ещё пару сюрпризов.
1. Скайп. Звонки в тестовый центр и вообще - показали что меня не слышно..
Вебкамера находилась, но нажатие на кнопку "Проверка" ничего не запускает.

2. DVD. Проигрыватели DVD - что штатный Totem, что vlc вылетают при попытке воспроизвести DVD - что с диска, что из папки. Установка libdvdcss не сильно помогла (сообщение поменялось).
Естественно, стоят gstreamer bad+ugly. vlc в принципе можно запустить - если указать пункт при открытии "без DVD меню". какой-то глюк в libdvdread..

Обе проблемы решились довольно просто.
Устанавливаем все предложенные обновления (мне их предложили на 250 мегабайт).
После перезагрузки пункт 2 решился сам (DVD плееры больше не вылетают и играют всё как и положено).

Первая чуток изменилась. Звука нет - зато вебкамера заработала, хоть и с перевёрнутым изображением. Отсутствие звука решилось заходом в настройки звука системы (клик на значке динамика в трее - настройки - вход - убрать галочку "Выключить"). Всего навсего.

Вебкамера "починилась" путём много раз упоминаемым на форумах способом..

Возможно предварительно библиотеки надо поставить.. Делал по похожему методу:
sudo add-apt-repository libv4l
sudo apt-get update
sudo apt-get install libv4l-0 gtk-v4l

После этого идем "Applications > Sound & Video > Video4Linux Device Preferences" ставим крыжик "vertical flip", запускаем скайп и ура, видео нормальное
Однако этот метод мне не помог - ибо не было такого пункта в настройках :)
пробовал даже
sudo apt-get install v4l2ucp
там настройки аналогичные (без пункта о перевороте).

Получилось всё путём исправления в скрипте /usr/bin/skype-wrapper строчки:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype "$@"

на

LIBV4LCONTROL_FLAGS=3 \
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so:/usr/lib/libv4lconvert.so.0 \
/usr/bin/skype "$@"

Ну или как-то поиграться с этими комбинациями..
С правкой skype-wrapper - скайп работает отлично :)

В общем то всё - система полностью рабочая.
Да, wifi со всякими WPA поднялась из коробки - как и 3G модем.
NetManager показывает видимые сети - при щелчке на них - спрашивает пароль (у меня WPA2 PSK) - после чего всё работает. Пароли он хранит в системном хранилище ключей - так что повторно он его уже не спросит..

VPN поддержка тоже в наличии. Если поставить пакет network-manager-openvpn-gnome то появится в NM пунктик для настройки, соответственно, VPN на openvpn.

Да, в win7 исправление поддержки mkv решилось тоже довольно просто - хоть и "неправильно".
Если вы винду купили :) Поставил набор акульих кодеков - их хвалили лучше всяких CCCP и k-lite - и действительно, после установки (снеся передварительно ffmpeg/haali splitter и т.п. ранние попытки) и перезагрузки - запустив и щёлкнув внизу окошка на "Shark007 SUGGESTED settings" - получил полную поддержку матрёшек - в штатном WMP12 - даже с иконками в проводнике.. Кто их там считает - процессор или видео - не проверял. Главное работает - без сбойных блоков и тормозов.

2011-01-10

Ubuntu 10.10 на Asus A52J

Дали тут по-настраивать относительно свежий ноут на i3..
ubuntu 10.04 и древнее немного отказались устанавливаться..
Особенно по сети - то видео ATI/AMD Radeon HD 6370M не знает, то сетевой адаптер при сетевой установке не обнаруживается.. Нет, в работающей системе нужный драйвер то нашёлся, да вот только в тех образах что на CD что в netboot - его не было.
Поставил win7 x64 - типа тестовую - сколько же там с активацией намудрили - отдельная сказка :) Надо же было как-то оценить железо (благо без "Стартёра" брал). А попутно поставил на работе закачку официальных образов DVD 10.10 - i386 и x64 сразу.. Понаставил кучу драйверов с прилагающегося диска (одни они только около часа и пяток перезагрузок заняли - с штатным то инсталлятором), дальше стандартные наборы офисного и кое-какого системного/интернет софта..
Ага. Пол дня установки, ещё дня три на допиливание и изучение системы активации. В итоге MSDN ключик + онлайн активация пока её угомонили и ладно.

Потом порадовался что штатные средства винды наконец научились таки писать образы на диски :)
Каких то 10 лет потребовалось на это корпорации б-га.. Общее впечатление от системы win7 вполне приятные. Висту я пропустил - хотя приходилось несколько раз трогать клавиатуры под её управлением. И немножко семёрку уже встречал. Стартер - тихий ужас. Макс чуток более похож на годный продукт. Аэро забавно - полупрозрачные заголовки - прилипание к границам экрана как в убунте 8.04 (тоже великое открытие) :)
Матрёшки из коробки играть не захотело - но установка Haali Splitter их оживила (как оказалось только на первый взгляд). Поиграл от души в полузабытые игрушки - с тех пор как сдохла видеокарта - да и вообще на сём ноуте пожалуй самое "крутое" 3D что я встречал до этого (даже в стационарниках). Спора рулит - а скорость сканирования памяти в артмани просто уводит в осадок (вот что значит три гигабайта DDR3). Но старенькая спора в x64 win7 частенько начала уходить "в мерцание" с перезапуском и потерей достижений с последнего сохранения - чего раньше за ней не замечал - может немного не совместима с семёркой - а патчи искать лень.

После всего этого безделия глянул на основное назначение ноута (видео показывать) и.. задумался. Матрёшки не только не показывают тумбнейлы - так ещё и "сыпят" экран квадратами - что совсем уж не гоже для HD видео.. Старые "наборы" вроде k-lite ставить в систему и ловить пачками баги x64 и настроек, пачку плееров - и ждать от них подвоха как до этого под домашней хрюшей - а ноут работать будет у людей мало знакомых с тонкостями настроек медиаплеера классик..

"Надо что-то менять". Благо образы 10.10 заботливо лежат уже на винте - и ждут клика "записать на диск" :) Спасибо, как говорится этому дому.. Что-то долго писался образ - минут 15 не меньше (не неро - ни тебе логов - ни тебе скорости.. прогресс бар и отвали. и кнопочка "проверить диск" заблокирована после начала записи - хрен передумаешь).. Всё таки заботится мелкософт о сторонних производителях. Хочешь чтобы что-то работало как надо - ставь сторонние продукты. Ладно. Записалось и хорошо. Перезагрузка.. Через 5 минут уже в ubuntu 10.10 x64 livedvd на экране и идёт установка в заботливо оставленный свободный 5 гигабайтный кусочек винчестера..
Тут я правда накосчил. Ставьте в MBR как вам предлагают - а не выёживайтесь с установкой в резервный раздел win7 - так я прибил загрузчик - и теперь мультибут придётся восстанавливать. Зато разберусь как. Тоже опыт полезный.

ubuntu 10.10 x64 это вторая х64 которую я поставил в жизни. Что характерно в течении первых дней этого года.. Видимо 2011 это для меня начало эпохи 64-битных операционок. Раньше как-то побаивался. Да и репки сразу двух архитектур держать было.. лень :)

Итак. Что встало из коробки. За 20 минут установки. Да всё - до куда ручки дотянулись :)
Полностью рабочая система. Стартует считанные секунды. 10-20 секунд. И рабочий стол (если автологин - тем более).
Русский интерфейс везде. Шрифты нормальные. Видео кажить - звук есть (демо пока смотрел - а сейчас несвободные и "жуткие" видеокодеки через центр приложений поставлю - и будет вообще всё - проверенно ещё в 10.04 (всякая mkv, flv, wmv-экзотика) - с чего бы это перестало - не представляю - если только с AMD видео что-то или x64).
Huawei E173 говорите? Воткнул - через минуту у меня спросили pin-код на симку.. Network Manager показал GSM соединение при запуске которого предложил выбрать сеть (megafon moscow - с APN "internet" его удовлетворил) - и вот он я тут - а NM кажить уровень сигнала в "трее".

Мультитач-тачпад. Система-параметры-мышь-тачпад - прокрутка-двухпальцевый скроллинг и горизонтальная прокрутка. Теперь как уже привык в винде - двумя пальцами возим вверх-вниз и вправо-влево=колесо мыши - тремя пальцами щёлкаем = правая кнопка мыши..

Лампочка wlan горит - вот только цепляться не к чему тут у меня. Позже проверю..
Вебкамеру надо ещё проверить..


Ага. Первые косяки. какие-то странности с добавлением dvd как источника приложений..
Смотрим дальше..