Показ дописів із міткою Linux. Показати всі дописи
Показ дописів із міткою Linux. Показати всі дописи

пʼятниця, 19 січня 2018 р.

Прикрий баг в avt-gcc *** buffer overflow detected ***


 Якщо при компіляції проекту AVR avr-gcc видає подібну помилку, читайте далі, як її вирішити.

Linking: main.elf
avr-gcc -mmcu=atmega328p -I. -gdwarf-2 -DF_CPU=16000000UL  -DVARIANT= -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o  -std=gnu99 -MMD -MP -MF .dep/main.elf.d main.o uart/uart.o timer.o --output main.elf -Wl,-Map=main.map,--cref     -lm
*** buffer overflow detected ***: /usr/lib/gcc/avr/4.9.2/../../../avr/bin/ld terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fcf38d007e5]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7fcf38da215c]
/lib/x86_64-linux-gnu/libc.so.6(+0x117160)[0x7fcf38da0160]
/lib/x86_64-linux-gnu/libc.so.6(+0x1166c9)[0x7fcf38d9f6c9]
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0x80)[0x7fcf38d046b0]
/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0xd1)[0x7fcf38cd6241]
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x7fcf38d9f754]
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7fcf38d9f6ad]
/usr/lib/gcc/avr/4.9.2/../../../avr/bin/ld[0x416c47]
/usr/lib/gcc/avr/4.9.2/../../../avr/bin/ld[0x488174]
/usr/lib/gcc/avr/4.9.2/../../../avr/bin/ld[0x411120]
/usr/lib/gcc/avr/4.9.2/../../../avr/bin/ld[0x411ccf]
/usr/lib/gcc/avr/4.9.2/../../../avr/bin/ld[0x411b9f]

        ................................................

7fcf39475000-7fcf3947c000 r--s 00000000 08:06 1312076                    /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7fcf3947c000-7fcf3947d000 r--p 00025000 08:06 671634                     /lib/x86_64-linux-gnu/ld-2.23.so
7fcf3947d000-7fcf3947e000 rw-p 00026000 08:06 671634                     /lib/x86_64-linux-gnu/ld-2.23.so
7fcf3947e000-7fcf3947f000 rw-p 00000000 00:00 0
7ffeec276000-7ffeec298000 rw-p 00000000 00:00 0                          [stack]
7ffeec2a9000-7ffeec2ab000 r--p 00000000 00:00 0                          [vvar]
7ffeec2ab000-7ffeec2ad000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
collect2: error: ld terminated with signal 6 [Перервано], core dumped
Makefile:557: спроба виконання рецепта для мети «main.elf» зазнала невдачі
make: *** [main.elf] Помилка 1

Рішення я випадково знайшов і хочу поділитися, бо ніде не знайшов рішення. Потратив 2 дні, дійшов до компіляції всього avr-toolchain. Так і не добився нічого. Аж поки в одному з вікон терміналу тестовий проект скомпілювався. В іншому вікні цей же проект видавав цю помилку. І, як і всі подібні баги, все було до непристойного просто: в тому терміналі, де лінковка проходила успішно, я перед цим змінив мову середовища на англійську: LANG=en !!!

З-за цього прикрого бага я більше року мусив вести розробку на AVR в Windows, добре що була наклейка на ноутбуці, бо я проти піратського софту.

Може комусь знадобиться.

Баг цей, здається, з'явився починаючи з xUbuntu 16.04. Зараз в мене Mint Cinnamon 17.3,
avr-gcc 4.9.2+Atmel3.5.0-1
avr-libc 1.8.0+Atmel3.5.0-1
binutils-avr 2.25+Atmel3.5.0-2
gdb-avr 7.7-2build1

Навздогін: також можна скористатися рішенням, що я надибав вже після того як знайшов своє рішення, на якомусь болгарському форумі: http://www.linux-bg.org/forum/index.php?topic=47519.msg300845#msg300845

В файлі Makefile чи в відповідних налаштуваннях IDE видалити опцію -Map=$(TARGET).map, тобто наприклад рядок


#---------------- Linker Options ----------------
#  -Wl,...:     tell GCC to pass this to linker.
#    -Map:      create map file
#    --cref:    add cross reference to  map file
LDFLAGS = -Wl,-Map=$(TARGET).map,--cref

замінити на:

#---------------- Linker Options ----------------
#  -Wl,...:     tell GCC to pass this to linker.
#    -Map:      create map file
#    --cref:    add cross reference to  map file
LDFLAGS = -Wl,--cref


вівторок, 10 липня 2012 р.

Коряві шрифти в qt-додатках

Налаштування qtconfig не зберігаються.
Лікуєтсья видаленням пакунку fonts-nanum. Може можна ще якось, але в xubuntu 12.04  допомагає саме це.

середа, 25 січня 2012 р.

Ще про XFCE

Кілька обіцяних знімків екрану XFCE змімікрованого під Gnome 2.
До речі, на другому і далі знімку крайня права кнопочка на верхній панелі зі стрілочкою -- то кнопка запуску xfwm4, бо чомусь після чергового включення компа він не завантажився і вікна були без заголовків, що абсолютно незучно. Хоча то було всього раз.
Також поназначав звичні швидкі клавіші: Ctrl+Alt+c -- гномівський калькулятор, на Ctrl+Alt+Del -- гномівський "Системний монітор", бо XFCE-шний -- то якась пародія,  на Ctrl+Alt+d почеплено запуск гномівської "Дискової утиліти", бо чомусь в XFCE не має (або я не знайшов) способу безпечного вимкнення зйомних дисків (флєшок). Жаль, що Nautilus по людськи не запускається, а заліплює ще й робочий стіл, інакше і його використовували б замість Thunar, але й він -- може бути.





понеділок, 16 січня 2012 р.

Ubuntu на ASUS P8H61-M LE/USB3 (REV 3.0) + Intel Celeron G530 2.4

Сьогодні поставив Xubuntu 11.10 на вказану в заголовку систему. 

Перед заміною материнки і процесора в компі стояв Ubuntu 10.04.3 LTS. Перед апґрейдом була материнка на nForce + Athlon 3200+ на древньому Socket 754. На жаль я загальмував і, для того, щоб завести 3Д-прискорення інтегрованого в процесор Sandy Bridge графічного процесора Intel® HD Graphics, понавстановлював всіляких оновлень з ppa:xorg-edgers/ppa. Також пробував запускати на ядрі Linux 3.2 з репозиторію Ubuntu 12.04. Потім допетрав, що я ж забувся видалити пропрієтарні драйвери nVidia! Після їх видалення  3Д-прискорення запрацювало, але з артефактами.

Перевіривши в лайв-сесіях, що в 11.10 та 12.04 Alpha все працює "з коробки", вирішив встановити Xubuntu 11.10. Ubuntu 11.10 не ставив з-за несприйняття Unity. 12.04 не ризикнув, бо Альфа.

Встановлення пройшло гладко, але потім кілька годин доводив середовище XFCE до звичного Gnome2-подібного вигляду. Практично все вдалося. Завтра викладу скріншоти.

Щоб не забутися запишу тут альтернативне середовище від команди Mint: Cinnamon http://cinnamon.linuxmint.com/. Сподіваюся, що до виходу 12.04 LTS вони його допиляють до можливості нормального вжитку. Навіть зараз на скріншотах виглядає приємно.

Також є форк Gnome 2 -- MATE http://sourceforge.net/projects/matede/ , але я  сумніваюся, чи є в нього майбутнє...

На кінець скажу, що приємно вражений, як хлопці з Intel якісно і швидко понаписували Linux-драйвери для своїх Sandy Bridge процесорів і інтегрованої в них графіки! Причому opensource! Принаймні в порівнянні з пропрієтарними драйверами для відеоплат AMD, з якими постійно в Linux була морока. Як буде нагода хочу також встановити прискорення відтворення відео, хоча не здивуюся, якщо воно вже працює "з коробки" --  просто не перевіряв ще.

http://www.phoronix.com/scan.php?page=category&item=Display%20Drivers
http://www.phoronix.com/scan.php?page=article&item=intel_sna_jan2012&num=1
http://www.phoronix.com/scan.php?page=article&item=intel_sandy_2011&num=1
http://software.intel.com/sites/oss/ 


середа, 3 серпня 2011 р.

Modeline Xorg

http://ubuntuforums.org/showthread.php?t=83973
http://xtiming.sourceforge.net/cgi-bin/xtiming.pl
https://wiki.ubuntu.com/RussianDocumentation/Xorg

четвер, 14 липня 2011 р.

Ubuntu 11.04 & HP 625

1. Після виходу з сплячого режиму не працював WiFi (Напевне і мережа також)

Створити файл /etc/pm/config.d/unload_modules з наступним вмістом:
SUSPEND_MODULES="$SUSPEND_MODULES r8169 brcm80211 mac80211 cfg80211"

2. Після встановлення fglrx знову ж після виходу зі сплячого режиму висвітлювався червоний квадрат з білою "1". Вирішилося саме собою після оновлення системи.

3. Skype 2.2.0.35
Практично не працював мікрофон.
Встановив pavucontrol. Там забрав замок і виставив лівий на 30%, а правий на 0%. В alsamixer виставив capture на 0, Internal Mic на 53. В Skype забрав галку "Дозволити підлаштовувати гучість"
=====
Ноутбук часто не хотів завантажуватися, застрягаючи на фіолетовому екрані. Щоб завантажитися треба було з лайв-сд чистити інітрамфс як тут http://onivan.blogspot.com/2010/11/ubuntu-1004-lts-64bit.html

Я зніс fglrx, вернувши radeon. Після цього не знаю, що з ним, але не дзвонять.

вівторок, 28 червня 2011 р.

Як я виготовлював друковану плату з допомогою фоторезисту

Для поробки потрібно зробити плату. Визначив, що найпростіше буде використати плівковий фоторезист. Купив рулон фоторезисту. Намалював в Eagle плату, експортував в ps, його відкрив в inkskape, віддзеркалив і інвертував кольори. Потім ексортував в png 1200 dpi і надрукував струменевим принтером на плівці.

Зачистив кусок текстоліту дрібною шкуркою, промив миючим засобом, просушив паперовим полотенцем. Відрізав кусок фоторезисту, пошкрябав голкою -- відділив край поліетилену. Починаючи з краю і по ходу витягуючи поліетилен ліпив фоторезист розтираючи шматком того ж паперового полотенця. Від тертя плата нагрівається трохи і це напевне сприяє кращому зліпанню.

Наклав фотошаблон, притиснув шматком оргскла (виламаний з CD-коробки). Виніс під сонячні промені. Спочатку засвічував по 10 хв. Але перевівши кілька кусків фоторезисту і текстоліту (бо не міг здерти, а розчинника не було), накінець зробив експозиційну драбину. Виявилося, що на сонці засвічувати необхідно всього 30 секунд! Після цього десь в склянці теплої води розчинив ложку прального порошку. Малюнок проявився досить швидко. Незасвічені ділянки повністю злізли, а засвічені потемніли з ледь видних до темно синіх.

Промивши трохи підсушив.

Наколоцькав мідного купоросу з сіллю і кинув туди плату (знявши перед цим верхню захисну плівку). В решті решт прийшлося пустити струм. Вирішив надалі травити хлорним залізом.
Після травління обдер фоторезист краєм нігтя. Помазав флюсом і залудив.
Процес загалом виявився дуже простим і зовсім не критичним в плані точності операцій. Потрібно лише підібрати експозицію. Фоторезист на платі тримається практично намертво. Здирається лише коли підсушити. Тому мені дивно навіщо пишуть, що потрібно сушити перед травлінням. Я виявив що після проявки можна відразу кидати на травління.
До речі цей фоторезист можна також використовувати для художнього матування скла і т.п.
Ось фотки процесу:
 Це пересвічена зворотня сторона




Готова поробка


субота, 11 червня 2011 р.

Ubuntu не вантажиться, а вивалюється в Busybox

Вивалюється з подібним виводом:
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target Filesystem doesn't have /sbin/init.
No init found. Try passing init=bootarg.

BusyBox v1.10.2 (Ubuntu 1:1.10.2-2ubuntu7) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)_
При завантаженні в LiveCD кореневий розділ неможливо ані примонтувати ані полікувати:
ubuntu@ubuntu:~$ sudo fsck -fC /dev/sda1
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
fsck.ext4: Device or resource busy while trying to open /dev/sda1
Filesystem mounted or opened exclusively by another program?
Рішення:

 Народ тут викручувався завантажуючися в Slax. Але є простіший спосіб (дивіться 1080p):

субота, 12 лютого 2011 р.

Взнати UUID розділів для монтування в fstab


ion@ion-desktop:~$ blkid -o list -s UUID
device          fs_type      label        mount point     UUID
-----------------------------------------------------------------------------------------------
/dev/sda1       ntfs                     /media/160-1     04C0D2ADC0D2A468
/dev/sdc1       ntfs                     /media/win-c     8638188538187681
/dev/sdc2       swap                     (not mounted)    a909cc44-5cbf-44a5-9754-f54dd33d8efc
/dev/sdc4       ntfs         docs        /media/win-d     4EB5C6C7E8E69DC4
/dev/sdc5       ext4                     /                fe5bea4b-c8bd-4ad5-a33c-cd1f1999dac9
/dev/sdc6       ext3                     /home            ebfa2448-3f29-49be-af12-a10ef7364fc4
/dev/sdc7       ext4         debian      (not mounted)    4550cba8-f6da-4b42-9e16-0f6f1a967fb2

середа, 12 січня 2011 р.

Відправка електронної пошти з "голого" терміналу

Постала задача протестувати відправлення повідомлення напряму через SMTP сервер на самому базовому рівні. Після ґуґлення і читання мануалів ось що вийшло:

1. Згенерувати закодовану автентифікацію
$perl -MMIME::Base64 -e 'print encode_base64("\000логін\@gmail.com\000пароль")' 
        отримуємо щось на зразок:
$ANC70L7Qs9GW0L1AZ21haWwuY29tANC/0LDRgNC+0LvRjA==
Я чомусь не захотів вводити цю команду, бо не працюю з Perl’om, та й не терплю його. Але ніякими онлайн кодувальниками не вдалося зашифрувати як слід. Заковика виходила з пустими байтами представленими тут як \000
Врешті-решт виявилося, що перл був встановлений разом з усіма необхідними залежностями і, змарнувавши з півгодини пробуючи різні варіанти, ввів цю команду і відразу отримав те, що треба.

2. Далі приклад сеансу роботи з сервером SMTP
$openssl s_client -starttls smtp -crlf -connect smtp.gmail.com:587
 ...
 багато буков
 ...
>ehlo test
>250-mx.google.com at your service, [194.000.000.000]
>
>auth plain
ANC70L7Qs9GW0L1AZ21haWwuY29tANC/0LDRgNC+0LvRjA==
>235 2.7.0 Accepted
>
>mail from:<логін@gmail.com>
>250 2.1.0 OK n15sm6315669fam.12
>
>rcpt to:<логін@mail.ru>
>250 2.1.5 OK n15sm6315669fam.12
>
>data
>354  Go ahead n15sm6315669fam.12
>
>Content-type: text/plain; charset=UTF-8
>From: логін@gmail.com
>To: логін@mail.ru
>Subject: ПЕревірка 11
>Date: Sat, 8 Jan 2011 02:45:09 +0200
>
>Преревірка
>.
>250 2.0.0 OK 1294869495 n2sm419943fam.4
>
Можна після DATA відразу писати повідомлення без всіляких там "Content-type".
Закінчуємо писати листа і відсилаємо повідомлення ввівши крапку "." в новому рядку. Далі можна надсилати іншого.
Ось як виявляється все просто. Щоб відіслати електронного листа можна обійтися одним терміналом. Єдине, має бути встановлений openssl. Але якщо сервер SMTP не вимагає для авторизації SSL/TLS, то можна вводити пароль простим текстом.

Додавання до повідомлення аттачів теж абсолютно тривіальна задача: просто взяти за приклад джерельний код будь-якого повідомлення з аттачем. Крім того, фанатики можуть почитати RFC 821 і RFC 5321

За мотивами http://qmail.jms1.net/test-auth.shtml

До речі. Зараз спробував ввести просто telnet smtp.mail.ru 587 і теж все пройшло успішно. Але там не вимагають STARTTLS. На smtp.gmail.com так не проходить.

понеділок, 29 листопада 2010 р.

Глюк після оновлення Ubuntu 10.04 LTS 64bit

Вирішив оновити-таки свій лінукс. Після перезавантаження не знаходив рута і видавав помилку:

udevadm trigger is not permitted while udev is unconfigured
Після ґуґлення[1] завантажився з LiveCD (вірніше, я з нього завантажився, а тоді --  ґуґлив) і ввів в консолі наступні команди:

$sudo su
#fdisk -l -- уточнюю, який є мій розділ "/" (/dev/sdb5)
#mkdir /media/newroot
#mount /dev/sdb5 /media/newroot
#chroot /media/newroot
#update-initramfs -u -k all
Після цього спокійно перезавантажився в робочу систему.


[1] http://ubuntuforums.org/showthread.php?t=1567147

четвер, 21 жовтня 2010 р.

Налаштування з'єднання VPN для підключення до Uarnet

Графічний налаштувальник виявився непридатним. Щось там в ньому не контачить.

Недавно виявив, що можна підключатися через PPPoE, що значно простіше і не навантажує процесора. Наприклад, після налаштування підключення pppoe замість pptp vpn в своєму роутері Linksys WRT54G2 v1, швидкість стала не менше 20 мбіт/с, з 6 мбіт/с! А я думав, що в мене роутер поганий!

Тому, спочатку про PPPoE
0. В принципі, на відміну від VPN, все має запрацювати після налаштування через стандартний гномовський NetworkManager.

1. Інакше, можна налаштувати через утиліту pppoeconf
Тут теж все налаштовується просто, відповідаючи на запитання мастера налаштування.

Якщо один з вищенаведених способів запрацював, далі можна не читати!

PPTP VPN (гірший спосіб)
Налаштував старим добрим способом.

Сворюю файли:
 1. /etc/ppp/options
defaultroute
hide-password
local
noproxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx

# Lock the port
lock

# Authentication
# We don't need the tunnel server to authenticate itself
noauth

# We won't do PAP, EAP, CHAP, or MSCHAP, but we will accept MSCHAP-V2
# (you may need to remove these refusals if the server is not using MPPE)
refuse-pap
#refuse-eap
#refuse-chap
refuse-mschap

# Compression
# Turn off compression protocols we know won't be used
nobsdcomp
nodeflate

Можна створити спочатку лише ось цей файл, а наступних два створити за допомогою команди:

#pptpsetup --create uar --server vpn2.uarnet.rivne --username логін --password пароль --encrypt no --start
А потім їх перевірити:
2. /etc/ppp/peers/uar
# written by pptpsetup
pty "pptp vpn2.uarnet.rivne --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name логін #ваш логін
remotename uar
ipparam uar
#require-mppe-128
 3. /etc/ppp/chap-secrets
# added by pptpsetup for uar (ваші логін і пароль, при цьому пароль в лапках)
логін uar "пароль" *

Після цього піднімаю зєднання:
#pon uar
Відразу дивлюся логи:
#plog кілька разів
Перевіряю чи є інтерфейс ppp0...
#ifconfig
... і чи є інтернет:
#ping ya.ru

Відключаюся:
#poff uar
Часом не хоче під’єднуватися, то допомагає якщо перевантажити мережу через NetworkManager

Доповнення

1. Додаю себе в групу dip:


2. Створюю пару скриптів
pon-uar:


#!/bin/bash
/usr/bin/pon uar
та poff-uar:
#!/bin/bash
/usr/bin/poff uar

3. Роблю власні кнопки запуску цих скриптів на панелі.


Ще доповнення
Щойно виснив, що можна обійтися без додавання в групу і без скриптів. Просто, створити наступні кнопки запуску:


Ubuntu 10.10

Вчора товаришеві поставив. Відразу ж отримав конфлікт версій libc6 та libv6-dev. При цьому весь apt опиняється в ступорі. Тобто, нічого ні поставити, ані видалити!

Вирішується елементарно: треба скачати з будь якого дзеркала (наприклад http://mirrors.kernel.org/ubuntu/pool/main/e/eglibc/) і напряму встановити пакет  libc6_2.12.1-0ubuntu7_i386.deb  (libc6_2.12.1-0ubuntu7_amd64.deb)

#dpkg -i  libc6_2.12.1-0ubuntu7_i386.deb 
Після цього все починає працювати як треба!

Чудова антиреклама Linux-а для початківців! Нічого не скажеш...

А так прикольний дистр. З кучою прибамбасів. Дуже сподобався встановлювач: ти вводиш свої данні (ім'я користувача, часову зону і т.п.), а він відразу ж починає собі в фоні встановлювати систему: копіювати файли і т.д.

пʼятниця, 15 жовтня 2010 р.

Якщо неможливо виконати огляд мережевих ресурсів

Якщо неможливо виконати огляд мережевих ресурсів MS Windows з Linux
Отримуємо таку помилку:

root@jana-desktop:/home/jana# smbtree //ijo
Enter root's password:
WORKGROUP
        \\IJO
cli_start_connection: failed to connect to IJO<20> (0.0.0.0). Error NT_STATUS_HOST_UNREACHABLE
При цьому хост ijo пінгується
ping ijo
PING ijo (192.168.1.124) 56(84) bytes of data.
64 bytes from ijo (192.168.1.124): icmp_seq=1 ttl=128 time=0.176 ms
Також, при підключенні від імені користувача, який є на віндовозі (користувач io) все проходить, як треба:

root@jana-desktop:/etc# smbclient -L ijo -U io
Enter io's password:
Domain=[IJO] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Sharename       Type      Comment
        ---------       ----      -------
        P$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        IPC$            IPC       ôñá½Ñ¡¡Ù® IPC
        D$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        print$          Disk      äÓá®óÑÓÙ »Ó¿¡ÔÑÓ«ó
        I$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        K$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        d               Disk
        CanoniP4300     Printer   Canon iP4300
        o               Disk
        G$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        O$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        L               Disk
        m               Disk
        M$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        F$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        g               Disk
        f               Disk
        E               Disk
        ADMIN$          Disk      ôñá½Ñ¡¡Ù® Admin
        H$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        C$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
        h               Disk
        L$              Disk      æÔá¡ñáÓÔ¡Ù® «íÚ¿® ÓÑßÒÓß
Domain=[IJO] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
Проблема була в локальній політиці безпеки.

Запускаємо причандал secpol.msc (не gpedit.msc) там в "Локальные политики" -- "Назначение прав пользователя" в параметрі "Доступ к компьютеру из сети" додаємо користувача Гость.

Все, з Ubuntu-бокса можна лазити по ресурсах на віндовозі.

четвер, 23 вересня 2010 р.

Простий, але функціональний пакетний відео конвертор

WinFF -- GUI до ffmpeg
http://winff.org/html_new/
Для повоноцінного використання необхідно встановити libavcodec-unstripped-52

вівторок, 21 вересня 2010 р.

Налаштування друку по мережі на принтер, підключений до D-Link DNS-323

Система SharePort -- абсолютний непотріб. Змарнував півдня намагаючися заставити її нормально працювати. Рішення проблеми було досить простим, добре, що я мав досвід з принтерами підключеними до Linux-боксів.
Після підключення попсовим віндовозним способом, принтер не друкує.
Як правильно підключатися:
1. Стандартний спосіб. Принтер не друкує
З малюнка, гадаю, все зрозуміло. Призводить до появи принтера, який, по факту, нікуди не підключений (якщо дивитися в закладку порти у властивостях принтера).








2. Нестандартний спосіб. Принтер друкує
Підключати необхідно, як нібито нового принтера підключеного локально, ввівши в якості назви порту мережевий шлях до принтера, тобто \\server\lp




3. Результат:  
Зліва -- працюючий принтер (спосіб 2), справа -- ні (спосіб 1).
Що цікаво, коли вже підключено принтер другим способом, то починає працювати принтер підключений першим.





До речі, по свідченням очевидців, підключення та друк з клієнта на Debian працює як кажуть "з каропка" за адресою smb://server/lp

неділя, 22 серпня 2010 р.

Redshift

Утилітка для підлаштування монітору для роботи в різну пору доби. Зменшує втому очей.
http://jonls.dk/redshift/

sudo add-apt-repository ppa:jonls/redshift-ppa
sudo apt-get update && sudo apt-get install redshift

Потім в консолі взнаємо як встановити свої географічні координати і т.д.

Для Віндовозників є прога F.lux  (доступна також і для пінгвінятників)


Для точнішої синхронізації з Сонцем варто перевірити і ввести точні географічні координати скориставшися утиліткою за адресою http://stereopsis.com/flux/map.html
Для Східної Півкулі варто додати відповідну позначку до координат (пункт 2 в налаштуваннях). Наприклад для місцерозташування  Rivne,Ukraine потрібно ввести

50.6166667, 26.25E
Для тих хто на уроках англійської протирав штани, підказую: на скріншоті галка "Disable for an hour (for doing color-sensitive work)" означає "Відключити на 1 годину для роботи, що вимагає точної передачі кольорів".

понеділок, 16 серпня 2010 р.

Замітки про всяке

Давно нічого тут не писав, то вирішив дещо накалякати.

1. Про згадуваний раніше відеоредактор OpenShot.
Після грандіозного опитування про необхідні функції, з великою помпою було анонсовано "нововведення" в "відеоредакторі" (тепер вже в лапках): редактор 3Д титрів! Я був просто в шоці! Це при тому, що в редакторі не реалізовано практично ніякого базового функціоналу для звичайного монтажу. Відеопереходи -- є, але ними користуватися неможливо, набір швидких клавішів (яких на пальцях однієї руки) взято невідомо звідки... Ну і так далі. Мій пост з критикою проігноровано, -- щоб не затьмарювати десятки хвалебних відгуків про "мегакруту фічу". Ну і в топку! Буду використовувати kdenlive, там схоже люди більш розуміють, що вони програмують і напевне самі щось в ній монтують.

2. Ломографія
Попався фотик ЛОМО ЛК-А. Ніби звичайна совєтська мильниця. Ан, ні! Це родоначальник цілого напряму в фотографії.
Ломографія, російська версія статті більш розгорнута.
Історія ломографії
Кумедна історія передирання створення ЛОМО ЛК-А

Вигрібши серед різного хламу рулон плівки спробував поломографічити:
Lomography

3. "Теплий ламповий звук"
Давно збирався і ось скльопав макет покищо одного каналу підсилювача на лампі 6Ф3П по схемі А. Манакова.
Перше ввімкнення ознаменувалося ефектним спалахом плавкого запобіжника! Як добре, що я не полінувався його впаяти! Проблема, як я і підозрював (але вирішив ризикнути, для чого і впаяв запобіжника), проблема була в переплутаній полярності діодів у містку випрямляча. Перепаяв, поміряв статичні режими, ніби все нормально. Втикнув лампу, почекав розігріву накала, вмикаю "анодне" і чудо -- пішов звук. Притому несподівано чистий і насичений, як для такої простої конструкції. Гучномовець - від старої Рігонди, але звук більш-менш. Тепер вмикаю і слухаю всіляку гітароакустичну музику. Знайду ще трохи часу, дороблю другий канал для стерео, і якийсь більш культурний корпус.
І наостанок даю посилання на симптоми хворих на ТЛЗ. Сподіваюся я не дійду до нарізки електронами правильних траекторій в кабелях, визначення напрямків проводів і т.п.

Мій усь:
Tube Amp

середа, 5 травня 2010 р.

Ubuntu 10.04. Проблеми після встановлення та їх вирішення.



1. fglrx
Ох і помучився я знову з пропрієтарним драйвером для AMD-ATI. Опенсорсний драйвер працював з коробки, все в принципі нормально, навіть ефекти робочого стола блимали, як тра. Але хотілося все-таки повноцінного 3-д прискорення. Достеменно не знаю в чому була основна причина, але думаю, що моя помилка була в тому, що я запустив так званий Start Script, який напів-автоматом підключиє додаткові репозиторії і встановлює різні non-free кодеки. На одному з форумів чи віки відносно fglrx я вичитав, що пакет restricted-exstras встановлює свій модуль ядра fglrx. Після надцятого встановлення-чистки драйверів, як з репозиторію, так і з bin-пакету (в принципі то одна й теж версія -- AMD якраз випустив новий Catalyst 10.4 до виходу Ubuntu 10.04) і вияснивши що вантажиться не та версія кернел-модуля (dmesg $tail | grep fglrx), я запустив систему з LiveCD і там встановив fglrx з репозиторію. Там все відразу встановилося і запрацювало. Тоді я покопіював всі необхідні файли на свою систему (черезпопне рішення, але мене ізящество не хвилює, аби працювало). Перезавантажившися, я знову обламався. В кінці-кінців, якось я знову встановив fglrx з репозиторію і він якось таки запрацював. На жаль, швидкодія не радувала -- 2000f/5s в glxgears. Але зараз після перезавантаження вже >12000, тобто >2400 fps ! fgl_glxgears видає >600 fps!
О! Згадав, ще за одною з порад, я в CCC вимикнув "Wait for vertical refresh", але не знаю чи то допомогло чи щось інше.
Ще згадав! За іншою порадою встановив xorg-edgers-drivers з PPA. Може ще це допомогло...

Купа лінків, де я шукав рішення:
http://linsovet.com/ati-drivers-64-bit-ubuntu

http://habrahabr.ru/blogs/ubuntu/92637/

http://idyllictux.wordpress.com/2010/04/26/lucidubuntu-10-04-high-resolution-plymouth-virtual-terminal-for-atinvidia-cards-with-proprietaryrestricted-driver/

http://debian.wgdd.de/temp/fglrx_man/fglrx.4x.html

http://linuxforum.ru/viewtopic.php?id=366

https://help.ubuntu.com/community/RadeonDriver

http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide#Blacklist_old_fglrx_module_from_linux-restricted-modules

http://wiki.cchtml.com/index.php/Ubuntu_Lucid_Installation_Guide

http://forum.ubuntu.ru/index.php?topic=93356.0

3a. Низьке розширення спрашскріну/Plymouth після встановлення fglrx

Рішення ось тута: http://habrahabr.ru/blogs/ubuntu/92637/

2. Відтворення відео.
Як я вже написав вище, я по глупості встановив якісь кодеки з допомогою ідіотського Start Script. Відео після того то програвалося, але без звуку. Причому те, що мало звук в Totem та Smplayer не мало звуку в VLC і -- навпаки. Перед цим я завжди встановлював кодеки на вимогу плеєра Totem і все було нормально. А оце захотів спробувати автоматіку, але як і підозрював, нічого з того доброго не вийшло.
Зараз ніби все грає нормально, правда пишу через пару днів то достеменно не пам’ятаю як я виправив. Але зрозумів, що тепер ніяких автоматиків!

3. Відеоредактор OpenShot


Доклавши руку до даного редактора (допомагав перекласти на українську) і маючи намір монтувати відео в Linux спробував останню його версію. Все було чудово але експортоване відео було з жахливим блиманням. Але після того як запрацював нормально fglrx я знову експортував і все вже прекрасно!

пʼятниця, 30 квітня 2010 р.