Инструменты пользователя

Инструменты сайта



// Микродрель на коленке

Потребовалось сверлить маленькие отверстия в печатной плате. Обычно для таких дел используется микродрель, которая представляет собой моторчик с насаженным цанговым патроном в который уже крепятся сверла.

Посмотрел в Омеге, такая там стоит около 700 рублей, пока соотношение - нужности/цены не в её пользу, но отверстия сверлить нужно. Купил сверла 0.5, 0.7 и 1.0 мм (нужно ещё будет 1.5 мм взять), нашел дома двигатель (мощный движок EG1000 от привода ЭПО), сбил шестеренку…

И тут стал вопрос - а как сверла то крепить? Тут вспомнил, что в наборе «юного химика», у меня должен быть шприц с иглой, снял иглу, ухватил крепко тонкогубцами и стянул пластиковое основание, примерил - туда в аккурат с натягом взалит 1мм сверло, и то хорошо, капнул каплю лактайта, насадил сверло.

На шток двигателя намотал немного изоленты, промазав лактайтом (лучше если усадить термоусадки, но у меня подходяшего диаметра не оказалось).

Cобрал конструкцию, питание подал 12В от старого блока питания, ещё AT. Вращение получилось соосное, попробовал - нормально сверлит дерево, стеклотекстолит в т.ч. с фольгой, так что пока на первое время хватит. Вот только движок сильно греется, так что нужно делать перерывы или сменить на менее мощный.

Конструкция в сборе:
p9280030.jpeg

UPD:
Но в Омеге купил таки микродрель, хотя теперь мало-мало плююсь, вал там из какого-то сверх-мягкого материала, нужно будет отдельно патрон взять на мощный мотор, если что суровое сверлить :)

// Первые игры с Arduino

Купил давно, да вот только руки дошли.

// ArchLinux: делаем UXA акселерацию на Intel 945GME

Итак, у нас тут последовали значительные обновления в системе:

  • ядро 2.6.29
  • oxrg 1.6.0
  • xf86-video-intel 2.6.3

В новых драйверах для xorg появилась возможность использовать акселерацию UXA, вопрос - как её получить?

А просто.

// Настройка принтера Samsung ML-1520P: обновление статьи

Обновил статью Настройка принтера Samsung ML-1520P.

Отмечено что закрытые драйвера больше не поддерживаются и не располагаются на сайте Самсунга, добавлен обзор настройки через samsunggdi и splix, добавлена ссылка на закрытые драйвера (расположил на моём сайте, если будут притензии, придется удалить).

// nForce4 (CK804) и NCQ решение проблемы

Включаем

В продолжении ранее поднятой темы

Покумекав по форумам нашел информацию, что на моём чипсете NCQ должен включаться параметром adma=1 модулю sata_nv, в первую очередь смутило то, что спросив modinfo sata_nv, мне было сказано, что опция включена по дефолту. Но мы обычно не верим, и проверяем.

// nForce4 (CK804) и NCQ

Цитата (http://blog.kovyrin.net/2006/08/11/turn-on-ncq-on-ich-linux/#comment-4100):

SATA Native Command Queueing support

This is automatically enabled if both the controller and device
support NCQ. libata supports maximum of 31 concurrent commands. If
NCQ is enabled you should be able to see a message like the following
during device initialization.

ata1.00: ATA-7, max UDMA7, 312581808 sectors: LBA48 NCQ (depth 31/32)

If the device supports NCQ but the host doesn’t, you’ll get

ata8.00: ATA-7, max UDMA7, 312581808 sectors: LBA48 NCQ (depth 0/32)

Queue depth can be adjusted by

# echo 16 > /sys/class/scsi_device/0:0:0:0/device/queue_depth

But, there aren’t many good reasons to mess with queue depth.

У меня:

# dmesg | grep NCQ
ata3.00: 1465149168 sectors, multi 1: LBA48 NCQ (depth 0/32)

Теперь появился повод подумать… У кого нить есть какие предложения? Может на это влияет различные параметры SATA/IDE в BIOS?

PS версия драйвера sata_nv: 3.5, ядро 2.6.28.2

// Прошивка BIOS из Linux

Собственно только недавно начал собирать информацию, как в отсутствии винды и доса прошить BIOS, и вот уже ответ: flashrom. Сам пока не тестировал, svn версия лежит в у ArchLinux в AUR: http://aur.archlinux.org/packages.php?ID=23390

По результатам отпищусь позже :)

// Asus EeePC 1000HA

На прошлой неделе пришел мне сабжевый нетбук. Машинка неплохая, мне, вцелом понравилась :)

В продаже, на момент покупки была только версия с WindowsXP SP3, которую по приходу снес и поставил туда ArchLinux.

При конфигурировании пользовался статьями а ArchWiki:

По результату, использую стоковое ядро, вайфай ещё не трогал, пока родной стоковый драйвер сетевой карточки (но уже сталкивался с ошибкой в назначении MAC адреса, так что нужно будет обновиться). Тачпад настроил пока по дефолту, настроил ACPI (из первой статьи для Eee PC 901), так что кнопочки все работают, suspend2ram работает тоже, звук изменяется и яркость тоже. Настроил cpufreq в целях экономии батареи. В общем ещё опишу что да как.

В планах:

// StressLinux

StressLinux - дистрибутив для тестирования железа. Достаточно скачать ISO образ или образ для флешки (работает и через PXE) прожечь/записать и загрузиться, утилиты доступные (актуальная информация тут):

  • stress - утилита для стрессового тестирования POSIX систем, генерирует события, которые могут иметь место при обычной работе (A tool to impose certain types of stress on a POSIX system.)
  • CPUBurn - утилита для проверки стабильности работы CPU при большой загрузке (CPU maximum load (heat) stability test)
  • CPU Burn-In - аналогичен предыдущей (CPU burn-in test)
  • nbench - еще тесты для CPU (CPU test suite)
  • iometer - производительность подсистемы ввода-вывода (I/O performance meter)
  • hddtemp - температура диска, вообще утилиту и на рабочей системе держать не дурно (A program to display the temperature of your hard drive.)
  • lm_sensors - работа с сенсорами, температура CPU/мамки, информация из EEPROM и т.д. На рабочей системе тоже не помешает (LM78 and other hardware monitor drivers.)
  • lshw - показывает список железа в системе, дополнение к lshwd (в ArchLinux) и lscpi/lsusb (Hardware lister)
  • bonnie++ - производительности жеского диска, работает на файловой системе, так что можно сравнить и производительность файловых систем (Hard drive benchmark)
  • netio - тесты производительности сети (Network benchmark)
  • Nepim - тестирование сети (Network test)
  • Netperf - тестирование сети (Network test)
  • Iperf - тестирование сети (Network test)
  • smartmontools - мониторинг параметров S.M.A.R.T. (S.M.A.R.T. drivetests)
  • x86info - информация по CPU (CPU information)
  • memtester - утилита для проверки памяти из запущенной системы, лучше гнать вместе с memtest86[+] (A userspace utility for testing the memory subsystem for faults)
  • memtest86 - наверное одна из лучших утилит для тестирования памяти (A stand-alone memory diagnostic)
  • memtest86+ - другая реализация (An other stand-alone memory diagnostic)

Скачать образы можно тут: http://www.stresslinux.org/downloads.php

Документация тут: http://www.stresslinux.org/docu.php, хотя она вся сводится, как записать и что сделать, там совсем всё просто.

Да, судя по последней новости, дистрибутив обновлялся давно, хотя, возможно, жизнь идет в списке рассылки :) Но, ничто не мешает использовать данные утилиты и в вашем дистрибутиве, а тот же Memtest86+ уже почти всегда встречается на установочных/восстановительных дисках почти любого дистрибутива (в ArchLinux - есть, из главного меню Grub в Tools и там вызвать).

Наличие PXE-версии «ис-каропки» делает вкусным применение этого изделия в организации, представляете, достаточно перебутать комп, загрузиться по сети и прогнать тесты…

// Кто сделал первую стойку?

Размер 1U - 1.75 дюйма.

1.75 дюйма, это 4.44500 см

1 вершок, это тоже 4.44500 см

следовательно, 1U - 1 вершок

гм…

// На века...

Ну собственно с #archlinux-ru на FreeNode:

<mknix> одну ногу впаиваешь, другие выгибаешь и к ним паяешь проводочки)
<mknix> называется «сопли», но обычно такие сопли работают)
<mknix> зато вот потом как спаяешь «на века».. нифига не работает)

Подписываюсь :D

// Планировщик IO проблемы тормоза системы

С недавнего времени стал замечать что система очень сильно тормозит на дисковых операциях. Например, если нужно создать файл 1.5G (допустим, аллоцирование места под закачку торрента), то на выделении система чуть ли не раком становиться - работать становиться очень некомфортно: мышь почти не работает, отклик от клавиатуры очень долгий. Это при том, что памяти - вагон и маленькая тележка (из 1G оперативы 800 метров на кеши, используется меньше 200M).

Почеса репу, решил поглядеть на планировщики IO:

[root@gaz ~]# dmesg | grep scheduler
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered

Начинаю копаться в памяти, ага, точно, на современных ядрах почти всегда планировщик IO по-умолчанию - cfq. Я, видать, уже эксперементировал, и в строке загрузки Grub:

elevator=as

Поменял на

elevator=cfq

(можно было бы и убрать)

Всё, теперь работа стала значительно более приятна.

Хочу отметить, что:

  • noop - обычный FIFO, подразумевается оптимизация ввода-вывода на уровне блочного устройства.
  • deadline - реализует механизм предельного срока для минимизации задержен IO. В один момент времени одно приложение имеет эксклюзивный доступ к диску. Для пользовательского ПК врядли подойдет, для сервера базы данных - вполне (да и серверов вообще, где с диском работа идет активно)
  • as - упреждающий доступ, говориться, что подходит для медленных и малых дисковых подсистем. Как оказалось у меня, на диске 750G не очень хорошо система себя чувствовала.
  • cfq - полностью справедливая очередь. Очередь ввода/вывода для каждого процесса, пытается разделить всю полосу пропускания между ними.

Если контроллер и диски поддерживают NCQ (SATA диски), стоит попробывать планировщик noop, теоретически производительность должна стать сравнима с cfq, при почти нулевой загрузки CPU. Ставить noop для IDE дисков смысла нет.

Да, планировщик можно поменять «на лету», указав для каждого диска свой:

[root@gaz hda2]# cat /sys/block/sda/queue/scheduler
noop anticipatory deadline [cfq] 
[root@gaz hda2]# echo noop > /sys/block/sda/queue/scheduler
[root@gaz hda2]# cat /sys/block/sda/queue/scheduler
[noop] anticipatory deadline cfq 

Почитать про планировщики можно тут:

// http//easyelectronics.ru

Да… почитаешь такие сайты и понимаешь, действительно - электроника, это просто :-)

Сайт: http://easyelectronics.ru

Спасибо Дену ака div за ссылку.

// Проложение темы про Nokia E51

Дополнил статью разделом «Доступ к памяти»