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

пʼятниця, 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/ 


середа, 16 листопада 2011 р.

Загальна триваліть відеофайлів в папці

1. Запускаю таку команду в папці з avi-файлами:
mplayer -ao dummy -vo dummy -identify *.[Aa][Vv][Ii]  2>&1 | sed -e '/ID_LENGTH\|ID_FILENAME/p' -e d > length.txt

2. Отримую такий вміст:
ID_FILENAME=RV_1001a_Prioritet v delah cerkvi.avi
ID_LENGTH=2670.96
ID_FILENAME=RV_1003_Molitvennyj dnevnik.avi
ID_LENGTH=1904.88
3. Потім пошуком і заміною добиваюся такого вигляду:
<tr><td>RV_1001a_Prioritet v delah cerkvi.avi</td><td>2670,96</td></tr>
<tr><td>RV_1003_Molitvennyj dnevnik.avi</td><td>1904,88</td></tr>
4. Дописую теги <table>

5. Відкриваю в оглядачеві, копіюю, вставляю в LibreOffice Calc, підбиваю суму.



понеділок, 14 листопада 2011 р.

Компіляція mplayer/mencoder

Для чого це потрібно? Щоб забезпечити підтримку певних кодеків/фільтрів/плагінів, яка не включена в mplayer/mencoder з дистрибутиву. Наприклад мені потрібна була підтримка аудіофільтрів LADSPA tap-plugins

1. Створюємо папку, напр.
mkdir /opt/mplayer-src
cd /opt/mplayer-src

2. Качаємо джерельні коди
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer/

3. apt-get build-dep mplayer

4. ./configure -- дивимося чи все як треба, і виправляємо по необхідності. Для підтримки певних кодеків чи фільтрів, їх необхідно перед цим встановити.

5. Компілюю
#CONCURRENCY_LEVEL=6 make
CONCURRENCY_LEVEL -- кількість паралельних задач, прискорює компіляцію на багатоядерних процесорах. Я поставив подвійне число від к-сті ядер.

6. Встановлюємо зкомпільоване і в інтерактивному режимі вказуємо необхідні дані (номер версії -- обов’язково):
#checkinstall

середа, 9 листопада 2011 р.

Керування кулерами M4A785TD-M EVO в Ubuntu

1. В файлі /boot/grub/grub.cfg дописати опцію ядра acpi_enforce_resources=lax (потенційно небезпечно!)

Наприклад в мене так:
menuentry 'Ubuntu, з Linux 2.6.32-34-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set fe5bea4b-c8bd-4ad5-a33c-cd1f1999dac9
linux /boot/vmlinuz-2.6.32-34-generic root=UUID=fe5bea4b-c8bd-4ad5-a33c-cd1f1999dac9 ro acpi_enforce_resources=lax quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-34-generic
}

2. В /etc/modules дописати it87
3. Перегрузити
4а. Для гарних графіків встановити gnuplot (необов’язково)
4б. Запустити pwmconfig -- зконфігурувати керуючить підказками
5. Запустити сервіс /etc/init.d/fancontrol restart

Потім граючися з значеннями MINTEMP, MAXTEMP і т.п. в /etc/fancontrol підібрати оптимальний режим.
В мене ось так:

# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10
DEVPATH=hwmon0=devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:14/ATK0110:00 hwmon1=devices/platform/it87.656

DEVNAME=hwmon0=atk0110 hwmon1=it8712

FCTEMPS=hwmon1/device/pwm1=hwmon0/temp1_input hwmon1/device/pwm2=hwmon0/temp2_input

FCFANS=hwmon1/device/pwm1=hwmon0/fan1_input hwmon1/device/pwm2=hwmon0/fan2_input

MINTEMP=hwmon1/device/pwm1=25 hwmon1/device/pwm2=30

MAXTEMP=hwmon1/device/pwm1=65 hwmon1/device/pwm2=55

MINSTART=hwmon1/device/pwm1=150 hwmon1/device/pwm2=72

MINSTOP=hwmon1/device/pwm1=0 hwmon1/device/pwm2=32

MAXPWM= hwmon1/device/pwm1=255

Слідкувати за показниками через sensors або іншу прогу.

Підходить до багатьох материнок ASUS з чіпом серії IT87


ion@ion-desktop:~$ sensors
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +0.93 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.31 V (min = +2.97 V, max = +3.63 V)
+5 Voltage: +5.02 V (min = +4.50 V, max = +5.50 V)
+12 Voltage: +11.85 V (min = +10.20 V, max = +13.80 V)
CPU FAN Speed: 693 RPM (min = 600 RPM)
CHASSIS FAN Speed:1394 RPM (min = 600 RPM)
POWER FAN Speed: 0 RPM (min = 600 RPM)
CPU Temperature: +35.0°C (high = +60.0°C, crit = +95.0°C)
MB Temperature: +42.0°C (high = +45.0°C, crit = +75.0°C)

it8712-isa-0290
Adapter: ISA adapter
in0: +0.93 V (min = +0.00 V, max = +4.08 V)
in1: +4.06 V (min = +0.00 V, max = +4.08 V)
in2: +3.31 V (min = +0.00 V, max = +4.08 V)
in3: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM
in4: +3.12 V (min = +0.00 V, max = +4.08 V)
in5: +1.57 V (min = +0.00 V, max = +4.08 V)
in6: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM
in7: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM
Vbat: +3.31 V
fan1: 693 RPM (min = 0 RPM)
fan2: 1394 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
temp1: +35.0°C (low = -1.0°C, high = +127.0°C) sensor = thermistor
temp2: +42.0°C (low = -1.0°C, high = +127.0°C) sensor = thermistor
temp3: -128.0°C (low = -1.0°C, high = +127.0°C) sensor = disabled
cpu0_vid: +1.550 V

Як видно для мого AMD Phenom(tm) II X2 555 BE в режимі AMD Phenom(tm) II X4 B55 Processor (включено зараз 3 ядра) з кулером Cooler Master Hyper 212 Plus в холостому режимі кулерів майже не чутно. Спробую якось під навантаженням.

вівторок, 1 листопада 2011 р.

Canon Pixma ip4300 на Ubuntu 10.04 LTS 64bit

Довгий час мучився на драйверах від Gutenprint. Текст ще нічого, але щось більше -- дуже коряво друкувало. Спроби встановити драйвери з сайту Canon провалилися, бо там вони для i386. Але натрапив на ppa з повним набором усіх драйверів

$sudo su
#add-apt-repository ppa:michael-gruz/canon
#apt-get update

Далі через synaptic встановив необхідний мені драйвер.

Утиліти для обслуговування вимагали libgtk1.2_1.2.10-18.1build2_i386.deb, libglib1.2ldbl_1.2.10-19build1_i386.deb, libxml1_1.8.17-14.1ubuntu0.1_i386.deb причому саме 32-бітні!

Поскачував їх з оцих околиць http://packages.ubuntu.com/hardy/libgtk1.2-common і розпакував вручну в /usr/lib32

Окрім того, ще просто встановив libgtk1.2-common_1.2.10-18.1build2_all.deb.


Драйвери в цьому ppa є до усіх моделей принтерів та багатофункціональних пристроїв.

Перелік для пошуку:
Canon Pixma iP Series Ubuntu driver

Canon iP100 Ubuntu Driver — cnijfilter-ip100series
Canon iP1800 Ubuntu Driver — cnijfilter-ip1800series
Canon iP1000 Ubuntu Driver — cnijfilter-pixmaip1000series
Canon iP1500 Ubuntu Driver — cnijfilter-pixmaip1500series
Canon iP1900 Ubuntu Driver — cnijfilter-ip1900series
Canon iP 2200 Ubuntu Driver — cnijfilter-ip2200series
Canon iP2500 Ubuntu Driver — cnijfilter-ip2500series
Canon iP2600 Ubuntu Driver — cnijfilter-ip2600series
Canon iP2700 Ubuntu Driver — cnijfilter-ip2700series
Canon iP3300 Ubuntu Driver — cnijfilter-ip3300series
Canon iP3500 Ubuntu Driver — cnijfilter-ip3500series
Canon iP3600 Ubuntu Driver — cnijfilter-ip3600series
Canon iP4200 Ubuntu Driver — cnijfilter-ip4200series
Canon iP4500 Ubuntu Driver — cnijfilter-ip4500series
Canon iP4700 Ubuntu Driver — cnijfilter-ip4700series
Canon iP4800 Ubuntu Driver — cnijfilter-ip4800series
Canon iP5200 Ubuntu Driver — cnijfilter-ip5200series
Canon iP6600 Ubuntu Driver — cnijfilter-ip6600series
Canon iP7500 Ubuntu Driver — cnijfilter-ip7500series

Canon Pixma MG Series Ubuntu Driver

Canon MG5100 Ubuntu Driver — cnijfilter-mg5100series
Canon MG5200 Ubuntu Driver — cnijfilter-mg5200series
Canon MG6100 Ubuntu Driver — cnijfilter-mg6100series
Canon MG8100 Ubuntu Driver — cnijfilter-mg8100series

Canon PIXMA MP Series Ubuntu Driver

Canon MP140 Ubuntu Driver — cnijfilter-mp140series
Canon MP160 Ubuntu Driver — cnijfilter-mp160series
Canon MP190 Ubuntu Driver — cnijfilter-mp190series
Canon MP210 Ubuntu Driver — cnijfilter-mp210series
Canon MP240 Ubuntu Driver — cnijfilter-mp240series
Canon MP490 Ubuntu Driver — cnijfilter-mp490series
Canon MP500 Ubuntu Driver — cnijfilter-mp500series
Canon MP510 Ubuntu Driver — cnijfilter-mp510series
Canon MP520 Ubuntu Driver — cnijfilter-mp520series
Canon MP540 Ubuntu Driver — cnijfilter-mp540series
Canon MP550 Ubuntu Driver — cnijfilter-mp550series
Canon MP560 Ubuntu Driver — cnijfilter-mp560series
Canon MP600 Ubuntu Driver — cnijfilter-mp600series
Canon MP610 Ubuntu Driver — cnijfilter-mp610series
Canon MP630 Ubuntu Driver — cnijfilter-mp630series
Canon MP640 Ubuntu Driver — cnijfilter-mp640series

Canon MX Series Ubuntu Driver


Canon MX320 Ubuntu Driver — cnijfilter-mx320series
Canon MX330 Ubuntu Driver — cnijfilter-mx330series
Canon MX350 Ubuntu Driver — cnijfilter-mx350series
Canon MX360 Ubuntu Driver — cnijfilter-mx360series
Canon MX410 Ubuntu Driver — cnijfilter-mx410series
Canon MX420 Ubuntu Driver — cnijfilter-mx420series
Canon MX860 Ubuntu Driver — cnijfilter-mx860series
Canon MX870 Ubuntu Driver — cnijfilter-mx870series
Canon MX880 Ubuntu Driver — cnijfilter-mx880series

Canon PIXUS Series Ubuntu Driver


Pixus 550 Ubuntu Driver — cnijfilter-pixus5510iseries
Pixus 560 Ubuntu Driver — cnijfilter-pixus560iseries
Pixus 850 Ubuntu Driver — cnijfilter-pixus850iseries
Pixus 860 Ubuntu Driver — cnijfilter-pixus860iseries
Pixus 865 Ubuntu Driver — cnijfilter-pixus865iseries
Pixus 950 Ubuntu Driver — cnijfilter-pixus950iseries
Pixus 990 Ubuntu Driver — cnijfilter-pixus990iseries
Canon Pixus ip3100 Ubuntu Driver — cnijfilter-pixusip3100series
Canon Pixus ip4100 Ubuntu Driver — cnijfilter-pixusip4100series
Canon Pixus ip8600 Ubuntu Driver — cnijfilter-pixus8600series

пʼятниця, 26 серпня 2011 р.

Ubuntu 11.04 на Acer Extensa 5220

Все встановилося без проблем і запрацювало з коробки. Лише WiFi  Broadcom 4310 прийшлося допиляти: чомусь саме не встановило, як на інших ноутбуках. Встановив пакунки для нього включаючи firmware-b43-installer та b43-fwcutter. Потім прописав в /etc/modules b43, а в /etc/pm/config.d/unload_modules наступний текст SUSPEND_MODULES="$SUSPEND_MODULES b43", бо після встановлення цього драйвера ноутбук не хотів просинатися зі сну.

середа, 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. Після цього не знаю, що з ним, але не дзвонять.

субота, 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):

пʼятниця, 29 квітня 2011 р.

Ubuntu 11.04 "Natty Narwhal" -- моральна компенсація після Gnome3

Сьогодні скачав і запустив з флешки Ubuntu 11.04 "Natty Narwhal". Після недавнього шоку від зразка витвору запаленого мозку -- Gnome3, мав не дуже оптимістичні очікування стосовно ще однієї "новинки" -- Unity. Але, на цей раз, був, навпаки, приємно вражений! Після  ознайомлення з "революційним" Gnome3 я мав неспокій про необхідність вибору новго робочого середовища, коли прийдеться оновити мій LTS-дистрибутив (10.04). Вже думав знову пробувати потроху Xfce. Тепер же можна не так хвилюватися.


Нове оточення робочого столу від Canonical теж має багато незвичних елементів, але напротивагу Gnome3, після 5-10 хвилин ознайомлення з ними, можна досить спокійно працювати. Лише за те, що є нормальні вікна програм та нормальний робочий стіл можна не звертати уваги на все інше.



Всілякі підказки про допилювання Unity:
http://castrojo.tumblr.com/post/4795149014/the-power-users-guide-to-unity

субота, 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

понеділок, 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-бокса можна лазити по ресурсах на віндовозі.

середа, 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 я знову експортував і все вже прекрасно!