Архів позначки: Linux

Прошивання відеореєстратора Hikvision NVR

Відео-реєстратор Hikvision DS-7616NI-E2 несподівано застиг на заставці, та не дозавантажується.

20161017_174031

Є думка що це спричинено помилкою файлової системи.

Для вирішення цієї проблеми нам потрібно під’єднатись до терміналу, який розпаяний на платі реєстратора.

Нам знадобиться USB TTL Читати далі Прошивання відеореєстратора Hikvision NVR

Squid не стартує, помилка Ipc::Mem::Segment::create

Якщо після компіляції ядра Linux, перестав запускатися Squid, а в журналі є запис:

/var/log/squid/cache.log

Squid Cache (Version 3.5.11): Terminated abnormally.
CPU Usage: 0.020 seconds = 0.010 user + 0.010 sys
Maximum Resident Size: 40928 KB
Page faults with physical i/o: 0
FATAL: Ipc::Mem::Segment::create failed to shm_open(/squid-cf__metadata.shm): (38) Function not implemented

При цьому у файлу fstab

є рядок: tmpfs /dev/shm tmpfs defaults 0 0

Спробуйте змонтувати цю файлову систему командою: mount /dev/shm

Якщо в результаті отримаєте ось це:

mount: wrong fs type, bad option, bad superblock on tmpfs,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail  or so

Це означає, що ядро не підтримує файлову систему TMPFS.

Вам необхідно внести поправки у налаштування ядра, для цього запустіть в директорії з сирцевим кодом команду: make menuconfig.

Далі перейдіть у розділ:

File systems —>  Pseudo filesystems —>  Tmpfs virtual memory file system support (former shm fs)

tmpfs

Та перекомпілюйте ядро: make -j 5 (кількість ядер ЦП + 1)

Чи у файлі налаштувань .config встановіть опцію: CONFIG_TMPFS=y

Jabberd2 не може створити запис у базі PostgresSQL

Jabber2 налаштований на використання бази PostresSQL викликає помилку:

Oct  8 15:22:46 jabber postgres[47419]: [3-1] ERROR:  value “35772509334” is out of range for type integer at character 124
Oct  8 15:22:46 jabber postgres[47419]: [3-2] STATEMENT:  INSERT INTO “active” ( “collection-owner”, “object-sequence”, “time” ) VALUES ( ‘admin@local.domain’, nextval(‘object-sequence’), ‘35772509334’ );

Вирішенням є, завантаження jabberd2 з цим коммітом через git.

Так сталося, що цей баг, провокує іншу проблему яка в мене траплялась:

Звіт про баг на github

Звіт про баг у проекті Vacuum-IM

 

Тепер можна встановлювати й використовувати Slackware рідною мовою!

 З’явився такий проект під назвою SLINT (Slackware Internationalization). Ціль проекту надати можливості встановлювати та використовувати ОС Slackware на рідній мові. Це дуже добре бо для новачків може бути дуже складно вивчати систему не на рідній мові. Головний розробник Didier_Spaier.

Читати далі Тепер можна встановлювати й використовувати Slackware рідною мовою!

KDE запускати програму на тому моніторі, де знаходиться курсор

Якщо у вас два монітори, та ви використовуєте оболонку KDE, ви могли зустрічатись з проблемою, при запуску нової програми, вона запускається завжди на першому, навіть якщо курсор миши знаходиться на другому моніторі.

Цю поведінку можна налаштувати: Читати далі KDE запускати програму на тому моніторі, де знаходиться курсор