LINUX.ORG.RU

Сообщения MaR

 

старый принтер в относительно новом ubuntu

есть убунту 19.10 и принтер, точнее мфу xerox phaser 3100 mfp, на сайте ксерокса есть драйвер для убунту, но для 7.10, в списке при добавлении принтера эта модель есть, но говорит возможно понадобятся доп. драйвера, после установки тех старинных драйверов (там шелл скрипт, выполняется без ошибок) ничего не происходит, при попытке печати принтер пишет «разогрев», а потом «готов» и на этом заканчивается, ещё хотелось бы и сканер его, для него тоже есть драйвер, тоже старый, тоже не работает:

# sane-find-scanner
could not fetch string descriptor: Overflow
found USB scanner (vendor=0x0924 [XEROX], product=0x3cef [ Phaser 3100MFP]) at libusb:005:003
could not fetch string descriptor: Operation timed out
could not fetch string descriptor: Input/output error
found USB scanner (vendor=0x03f0, product=0x0a01) at libusb:003:002
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
как можно это дело победить?

 , ,

MaR ()

perl передача параметров из коммандной строки и знак $

проблема с символом $
например:
$str = $ARGV[0];
printf «$str\n»;

./test.pl 012345678
выдаёт:
012345678

но ./test.pl $012345678
выдаёт bash12345678

а ./test.pl '$012345678'
выдаёт $012345678

и знак доллара в любом другом месте искажает передаваемые параметры, но передавать надо без кавычек и апострофов

но даже если передать с апострофами, то с этой строкой ничего не получается сделать, например:
$str = '1234$5678';
($a, $b) = split («\$», $str); (так же '$')
не разбивает строку по $, всё пихает в $a

что с этим можно сделать? (кроме как не использовать $)

 

MaR ()

извлечь файловую систему из bin файл

есть дамп флеша айпи камеры, надо из него извлечь корневую файловую систему, binwalk извлекает только обрывки файлов и мусора (binwalk -e -B)
binwalk -B -t выдаёт кучу мусора типа:
410444 0x6434C Zlib compressed data, compressed
411292 0x6469C Zlib compressed data, compressed
411988 0x64954 Zlib compressed data, compressed
412684 0x64C0C Zlib compressed data, compressed
413552 0x64F70 Zlib compressed data, compressed
15073292 0xE6000C JFFS2 filesystem, little endian
15500768 0xEC85E0 JFFS2 filesystem, little endian
15501176 0xEC8778 JFFS2 filesystem, little endian

из полезного:
18336 0x47A0 gzip compressed data, has original file name: «u-boot.bin», from Unix, last modified: 2019-09-19
08:47:49
851968 0xD0000 uImage header, header size: 64 bytes, header CRC: 0x40ACB2C9, created: 2019-11-29 07:12:11, image
size: 2809420 bytes, Data Address: 0x40008000, Entry Point: 0x40008000, data CRC: 0x7B43A3DE, OS:
Linux, CPU: ARM, image type: OS Kernel Image, compression type: none, image name: «Linux-4.9.37»
852032 0xD0040 Linux kernel ARM boot executable zImage (little-endian)

как можно извлечь все возможные фс, которые можно будет примонтировать?

 , ,

MaR ()

Что не так с моим HLS?

сделал HLS на nginx+ffmpeg, в результате все плееры - ffplay, vlc, mplayer, hls плагин для хрома, андроидовский браузер этот поток воспроизводят нормально (указанный напрямую), но ни один web hls плеер его не воспроизводит, в т.ч. онлайн плееры, в которых можно указать адрес потока и они его воспроизводят:

nginx:
application hls {
live on;
sync 10ms;

exec_static /usr/local/bin/ffmpeg -i rtsp://10.255.18.201/user=admin&password=*******&channel=12&stream=0.sdp -rtsp_transport tcp -vcodec copy -an -pix_fmt yuv420p -f flv -hls_time 2 -hls_list_size 15 rtmp://127.0.0.1:1935/hls/live;

hls on;
hls_fragment 5s;
hls_playlist_length 50s;
hls_path /usr/local/nginx/hls/;
hls_fragment_naming timestamp;

}


live.m3u8:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:374
#EXT-X-TARGETDURATION:6
#EXTINF:6.017,
live-201999780.ts
#EXTINF:5.998,
live-202541310.ts
#EXTINF:5.985,
live-203081130.ts
#EXTINF:6.059,
live-203619780.ts
#EXTINF:5.996,
live-204165090.ts
#EXTINF:5.945,
live-204704730.ts
#EXTINF:6.000,
live-205239780.ts
#EXTINF:5.945,
live-205779780.ts
#EXTINF:6.060,
live-206314830.ts
#EXTINF:6.005,


содержимое hls каталога
live-206860230.ts
live-198222570.ts
live-198762300.ts
live-199302030.ts
live-199838160.ts
live-200379960.ts
live-200921400.ts
live-201471210.ts
live-201999780.ts
live-202541310.ts
live-203081130.ts
live-203619780.ts
live-204165090.ts
live-204704730.ts
live-205239780.ts
live-205779780.ts
live-206314830.ts
live-206860230.ts
live-207400680.ts
live.m3u8

ffplay:
ffplay http://****:8080/hls/live.m3u8
ffplay version 4.1.4-1build2 Copyright (c) 2003-2019 the FFmpeg developers
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
[hls,applehttp @ 0x7efd70000bc0] Opening 'http://****:8080/hls/live-84311640.ts' for reading
[hls,applehttp @ 0x7efd70000bc0] Opening 'http://****:8080/hls/live-84859650.ts' for reading
[http @ 0x7efd70009b80] Opening 'http://****:8080/hls/live-85392270.ts' for reading
[http @ 0x7efd70009b80] Opening 'http://****:8080/hls/live-85933620.ts' for reading
[http @ 0x7efd70969180] Opening 'http://****:8080/hls/live.m3u8' for reading
[http @ 0x7efd70009b80] Opening 'http://****:8080/hls/live-86476950.ts' for reading
[hls,applehttp @ 0x7efd70000bc0] Could not find codec parameters for stream 1 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, hls,applehttp, from 'http://****:8080/hls/live.m3u8':
Duration: N/A, start: 937.496000, bitrate: N/A
Program 0
Metadata:
variant_bitrate : 0
Stream #0:0: Video: h264 (Baseline) ([27][0][0][0] / 0x001B), yuv420p, 1280x720, 90k tbr, 90k tbn, 180k tbc
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 0
938.89 M-V: -0.040 fd= 14 aq= 0KB vq= 318KB sq= 0B f=15/15

 , ,

MaR ()

HLS видео в HTML5 не работает

<html><body>

<video width=«640» height=«480» controls>
<source src="http://192.168.200.102/hls/live.m3u8" type=«application/x-mpegURL»>
</video>

<video width=«640» height=«480» controls>
<source src="http://192.168.200.13/video.mp4" type=«video/mp4»>
</video>

</body></html>

так выглядит html код, во втором плейре всё ок (он для проверки),
а вот в первом только появляется окно плейра, а видео нет, причём если поток воспроизводить вручную (ffplay http://.....) воспроизводится нормально
это ffplay говорит про поток:
Program 0
Metadata:
variant_bitrate : 0
Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720, 90k tbr, 90k tbn, 180k tbc
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp

так он берётся в nginx:
exec_static /usr/bin/ffmpeg -i rtsp://10.255.18.201/user=admin&password=*******&channel=12&stream=0.sdp -rtsp_transport tcp -vcodec copy -an -f flv rtmp://127.0.0.1:1935/hls/live;

что тут не так?

 , , ,

MaR ()

flashrom gui

существует ли для линукса нормальный (ну или хотя бы вообще) gui для flashrom очень желательно с hex редактором?
ну кроме плагина для kodi

 

MaR ()

распознавание автономеров

существует ли бесплатный, самостоятельный (не модуль для ксеома) софт для распознавания российских автономеров

 

MaR ()

hls на nginx

недавно поднял hls на nginx, естественно скомпилированном с молулями rtmp и hls, вроде работало при воспроизведении плейрами, разве что на сайте не воспроизводилось, на формат ругалось, но не важно, начал ковырять конфиги, перестало совсем работать, вернул как было - не работает, в каталоге hls, который указан в конфиге для складывания плейлиста и потоков, пусто, права доступа на все каталоги 777, rtmp при этом работает. вот куски конфигов:

nginx.conf:
worker_processes auto;

error_log logs/error.log;

events {
#worker_connections 1024;
}

http {
access_log /usr/local/nginx/logs/access.log;
error_log /usr/local/nginx/logs/error_cam.log;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;

proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=nginx_local_cache:1m inactive=30m max_size=512M
proxy_temp_path /usr/local/nginx/cache/tmp;


server {
listen 8080;

location /stat {
rtmp_stat all;
rtmp_stat_stylesheet stat.xsl;
}

location /stat.xsl {
root /usr/local/nginx;
}

location / {
rtmp_control all;
}

include camera_hls.conf;
}
}

rtmp {
server {
listen 1935;
ping 30s;
notify_method get;

include camera_rtmp_app.conf;
include camera_hls_app.conf;

}
}

------------------------------
camera_hls.conf

types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}

#add_header Cache-Control no-cache;
#add_header Access-Control-Allow-Headers '*';
#add_header Access-Control-Expose-Headers 'Server,range,Content-Length,Content-Range,Date'; add_header Access-Cont
#add_header Access-Control-Allow-Origin '*';

location ~* /hls/.*\.m3u8$ {
rewrite «/(.*)/hls/(.*)$» /hls-$1/$2 break;
root /usr/local/nginx/;
expires 10s;
add_header Cache-Control public;
}

location ~* /hls/.*\.ts$ {
rewrite «/(.*)/hls/(.*)$» /hls-$1/$1 break;
root /usr/local/nginx/;
expires 3m;
add_header Cache-Control public;
}

------------------------------
camera_rtmp_app.conf

application ffmpeg {
live on;
exec_options on;
exec_pull /usr/bin/ffmpeg -i 'rtsp://192.168.0.10/user=user&password=password&channel=10&stream=0.sdp' -vcodec copy -an -f flv rtmp://127.0.0.1:1935/ffmpeg/live;
}

------------------------------
camera_hls_app.conf

chunk_size 4000;

application hls {
live on;
sync 10ms;

exec_static /usr/bin/ffmpeg -i 'rtsp://192.168.0.10/user=user&password=password&channel=10&stream=0.sdp' -vcodec copy -vprofile baseline -f flv -an rtmp://127.0.0.1:1935/hls/live 2 > /usr/local/nginx/logs/hls.log

hls on;
hls_path /usr/local/nginx/hls/;
hls_fragment_naming timestamp;
}


что тут не так?
даже если в секцию «application hls» добавить exec_static echo «test» >>/usr/local/nginx/logs/work.log это тоже не появляется

 ,

MaR ()

Стриминг HLS на сайте

поднял на nginx hls сервер, адрес потока выглядит так:
http://192.168.10.10/hls/live.m3u8
все плейры (ffplay, vlc и тд) его воспроизводят
кодек H264 - MPEG-4 AVC (по информации от vlc)
на сайте выглядит так:
<video width=400 height=300 controls=1 autoplay=1 src="http://192.168.200.102/hls/live.m3u8">
появляется плейр, но ни в каких браузерах не работает, файрфокс говорит «Видео в поддерживаемом формате и MIME-тпе не найдено»
что не так?

 , ,

MaR ()

вопросы по ubuntu 19.10

решил переставить систему, т.к. предыдущую старую (14.04) сломал, поставил последнюю 19.10, но отличии большие и возникли вопросы (может кто сталкивался):
1. как сделать переключение раскладок ctrl shift (или alt shift)
2. как поменять шрифт рабочего стола? (в gnome tweaks смена шрифтов есть, но на рабочем столе не меняются)
3. как уменьшить огромное расстояние между значками на рабочем столе?
и где там конфиги сети? (в /etc/network нету)

 

MaR ()

apt сломался

ставил приложение, скачалось, установилось, в процессе конфигурирования (dpkg) обратило внимание на то, что java не той версии, вылетело с ошибкой и заблокировалось, не удалялось, удалил вручную из /var/lib/dpkg/status, начал пробовать другие версии java, в результате экспериментов возникли не решённые зависимости, для решения которых apt решил удалить кучу пакетов, а те в свою очередь зависимости от них, вобщем более 100 пакетов удалилось (в т.ч. libreoffice и wine), попытался поставить обратно, большинство поставилось, но некоторые не установились, например те же libreoffice и wine, apt-get update, apt-get -f install ничего не дают, вот результат попыток установить libreoffice, забегая вперёд скажу, что в результате пакеты, на зависимость от которых ссылается apt, установлены «самые новые версии»
как это можно починить?


# apt install libreoffice-writer
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
libreoffice-writer : Зависит: libreoffice-base-core (= 1:4.2.8-0ubuntu5.5) но он не будет установлен
Зависит: libreoffice-core (= 1:4.2.8-0ubuntu5.5) но он не будет установлен
Рекомендует: libreoffice-math но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

# apt install libreoffice-base-core
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
libreoffice-base-core : Зависит: libreoffice-core (= 1:4.2.8-0ubuntu5.5) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

# apt install libreoffice-core
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
libgbm1 : Зависит: libgl1-mesa-dri
libreoffice-core : Зависит: libreoffice-common (> 1:4.2.8) но он не будет установлен
Зависит: ure (>= 4.2~) но он не будет установлен
Зависит: libboost-date-time1.54.0 но он не будет установлен
Зависит: libclucene-contribs1 (>= 2.3.3.4) но он не будет установлен
Зависит: libclucene-core1 (>= 2.3.3.4) но он не будет установлен
Зависит: libcmis-0.4-4 (>= 0.4.0) но он не будет установлен
Зависит: libglu1-mesa но он не будет установлен или
libglu1
Зависит: libharfbuzz-icu0 (>= 0.9.18) но он не будет установлен
Зависит: libhunspell-1.3-0 но он не будет установлен
Зависит: libicu52 (>= 52~m1-1~) но он не будет установлен
Зависит: libmythes-1.2-0 но он не будет установлен
Зависит: libstdc++6 (>= 4.6) но он не будет установлен
Зависит: uno-libs3 (>= 4.2.0~rc1) но он не будет установлен
E: Ошибка: pkgProblemResolver::Resolve привёл к появлению сломанных пакетов. Это может быть вызвано зафиксированными пакетами.


# apt install libreoffice-common ure libboost-date-time1.54.0 libclucene-contribs1 libclucene-core1 libcmis-0.4-4 libglu1-mesa libharfbuzz-icu0 libhunspell-1.3-0 libicu52 libmythes-1.2-0 libstdc++6 uno-libs3
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия libclucene-contribs1.
Уже установлена самая новая версия libclucene-core1.
Уже установлена самая новая версия libcmis-0.4-4.
Уже установлена самая новая версия libglu1-mesa.
Уже установлена самая новая версия libmythes-1.2-0.
Уже установлена самая новая версия libboost-date-time1.54.0.
Уже установлена самая новая версия libharfbuzz-icu0.
Уже установлена самая новая версия libhunspell-1.3-0.
Уже установлена самая новая версия libicu52.
Уже установлена самая новая версия libreoffice-common.
Уже установлена самая новая версия uno-libs3.
Уже установлена самая новая версия ure.
Уже установлена самая новая версия libstdc++6.
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

 

MaR ()

DHCP сервер на VLAN интерфейсе

использую udhcpd, в конфиге указал влан интерфейс
interface eth0.100

запускается, ошибок не выдаёт, айпишники тоже не выдаёт, в eth0 работает, какие могут быть причины и решения?

 , ,

MaR ()

создание сертификатов для wpa2 eap

некоторое время назад делал авторизацию wifi на радиусе (сейчас не помню как и по каким докам), вроде всё норм работало, потом решил, не знаю зачем, переделать сертификаты, старые удалил и теперь при подключении устройства говорят, что сертификат ненадёжный, вин7 вообще не подключается, в журнал кладёт сообщение, что сертификат левый, как создать нормальные сертификаты для radius + peap авторизации?

 , ,

MaR ()

не захватывается звук

пытаюсь оцифровать видео с устройства видеозахвата, видео идёт нормально, а звук не идёт - mplayer, mencoder просто пишут no sound, vlc такое выдаёт:
[0x7fa12c004ae8] filesystem access error: cannot open file /home/mar/hw:4,0 (No such file or directory)
[0x7fa1240009b8] main input error: open of `file:///home/mar/hw%3A4%2C0' failed
[0x7fa12c01e728] filesystem access error: cannot open file /home/mar/hw:0,0 (No such file or directory)
[0x7fa124005f68] main input error: open of `file:///home/mar/hw%3A0%2C0' failed

звук подключал как на usb захватывалку, так и на звуковую карту, в микшере все захваты включены, громкость выставлена, пробовал на ubuntu 14.04 и 16.04 на разных компах

 , ,

MaR ()

переназначение клавиш на ноутбуке

хочу поменять местами insert и print screen, фактически это одна клавишь, но для инсерт используется клавиша fn
клавиша print имеет код 107, insert 118
пробовал xmodmap -e «keycode 107 = Insert Insert Insert Insert Insert Insert»
xmodmap -c «keycode 118 = Print Print Print Print Print Print»
не работает, с другими клавишами всё ок, и так же setkeycodes не реагирует на эти клавиши
как это можно сделать?

 ,

MaR ()

видеонаблюдение в линукс

пользовался, пропатченым для rtsp, motion, все записи структурированно раскладывает по датам, дням, камерам, всё бы хорошо, но нет возможности указать зоны обнаружения движения (area_detect используется для запуска скрипта, но но запись по обнаружению движения не работает), поставил zoneminder, там шикарная настройка зон обнаружения движения, на этом его плюсы заканчиваются, всё остальное исключительно минусы - хранит эвенты только в джипегах, в видео не умеет, потому фпс при просмотре событий примерно 4 кадра в секунду, создаёт огромное количество файлов, переконнекчивается в случае прерыва rtsp очень долго, т.е. толку от него, как от видеорегистратора нет.

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

 , ,

MaR ()

работа с ip камерами

в последнее время часто встречаются камеры, работать с которыми (настраивать) можно только из винды и только интернет эксплорером, т.к. вместо веб интерфейса там испльзуется плагин для ие в exe формате, существует ли софт для работы с такими камерами в линукс, в частности с камерами XVI?

 

MaR ()

apache2, https и http

есть апач с виртуальными хостами, обычными http, всё работает, один из сайтов хотел сделать https, но не заработало, по http ок, в по https хром говорит:

Этот сайт не может обеспечить безопасное соединение
Сайт *******.ru отправил недействительный ответ.
ERR_SSL_PROTOCOL_ERROR

как стало видно из логов 443 порт работает как 80, ждёт обычные http запросы,
поместил виртуал хост только этого сайта в default-ssl - этот сайт заработал по https, но остальные перестали работать по http, т.к. 80 порт стал как 443 и ждал https

как сделать и то, и другое?

 , ,

MaR ()

проблема с сертификатом от startssl.com

сделал бесплатный сертификат для почтового сервера на startssl, клиенты выдают следующее:

---------------------------------------------------------------------------------
Верификация сертификата не удалась - выдавшая его сторона неизвестна

Кому выдано
Общее имя (CN) *****.ru
Организация (O) <Не является частью сертификата>
Подразделние (OU) <Не является частью сертификата>
Серийный номер 49:16:A5:7C:B8:D0:84:CC

Кем выдано
Общее имя (CN) StartCom BR SSL ICA
Организация (O) StartCom CA
Подразделние (OU) StartCom Certification Authority

Срок действия
Действителен с 25.12.2017
Действителен по 25.12.2019

Отпечатки
Отпечаток SHA-256 FE:29:2B:7D:83:DF:8C:08:C0:CD:65:DA:FD:7E:5B:AF:79:80:0F:F4:75:09:D6:63:89:91:1E:7C:A4:2E:E1:43
Отпечаток SHA1 62:89:5B:46:05:02:D0:AE:A6:60:A3:39:EE:E9:5D:F2:62:42:D5:65
---------------------------------------------------------------------------------

вроде как про выдавшую сторону написано

 , ,

MaR ()

непонятная проблема с postfix

вобщем всё нормально, приходит-уходит, но от некоторых (2 раза столкнулся) приходит большое количество копий письма, такое чувство, что сервер отправителя считает, что письмо не доставлено и повторяет отправку, в первом случае не смотрел, а во втором отправлялось с яндекса, что это может быть?

 

MaR ()

RSS подписка на новые темы