LINUX.ORG.RU
ФорумJob

Помогите избавиться от Windows!

 , ,


0

3

Парни, помогите избавиться от Windows!
Несколько раз брался за это благородное дело, но не получилось, знаниев не хватает.

Есть древний DVR, которые пишет видео с камер наблюдения.
Менять его на новый не хочу, потому что привык нему и убедился в его исключительной стабильности работы.

Доступ к нему браузером по http://ip:85
Если заходить в него под Windows XP через Internet Explorer, то все нормально отображается.
Если же заходить в него с любого браузера под Linux, то пользовательский интерфейс отображается, а вот вместо видео черные окна.

Методом научного тыка определил, что в венде просмотр видео тоже не сразу получается, сначала устанавливается ActiveX.
Поэтому попробовал в Линухе плагин «Open in IE» под Firefox и Chromium, но не сработало, видно, чего-то еще не хватает, но что?
Очень хочется избавиться от венды, которой ради этого хоть и в виртуалке, но приходиться пользоваться.

Полцарства за коня решение проблемы :=)

★★★★★

Последнее исправление: chukcha (всего исправлений: 6)
Ответ на: комментарий от alex0x08

Сволочи эти мелкософтовцы! Заполонили своим непереносимым дерьмом весь мир :evil
И многие производители железа купились на него.
В результате бывают вот такие истории:
- для прогрммирования некоторых радиостанций Motorola некоторые сервисные центры до сих пор используют доисторические PC 286 и берегут их как зеницу ока.
Потому что даже на 386 этот поганый софт уже не работает - частота проца для этого недософта слишком велика.

Когда уже наступит всемирная победа Linux?

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 2)
Ответ на: комментарий от superuser

Попробуй ещё KViewPro из PlayMarket-а.

Это приложение для мобилок, а у моего DVR есть свое мобильное приложение, и оно работает, только не пользуюсь, т.к. мне нужен полноценный экран, а не очко.

За остальные ссылки спс, гляну, если они тоже не для мобилок.

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

Вот это https://www.kguardsecurity.com/ftp/Software/ARII_Software/ запустилось в wine https://ibb.co/yX3FF12

export WINEPREFIX=${HOME}/wine32tst; export WINEARCH=win32
winecfg # выбрал Windows 7
winetricks mfc42 # устанавливаем зависимость
wine KGUARD_Surveillance_client_1.2.04_2016_07_27.exe
Похоже?

superuser ★★★★☆
()
Последнее исправление: superuser (всего исправлений: 1)
Ответ на: комментарий от superuser

Было замечательно, если бы это оказалось оно!!!
А ставить как - запустить этот экзешник в вайне, а потом выполнить эти 4 команды?
В любом случае займусь этим, сорри, уже завтра...

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Держи скрипт. Он скачает, установит и запустит, для запуска тоже его используй.
kguardsc.sh:

#!/bin/bash
URL="https://www.kguardsecurity.com/ftp/Software/ARII_Software/KGUARD_Surveillance_client_1.2.04_2016_07_27.exe.zip"

dir="$HOME/KGUARD"
distfile="$dir/"$(basename "$URL")
setupexe=${distfile%.*}

export WINEPREFIX="$HOME/.wine32kguard"
export WINEARCH=win32

exe="$WINEPREFIX/drive_c/Program Files/Kguard/Surveillance_client/Surveillance_client.exe"

DOWNLOAD(){
echo "dir: $dir"
echo "distfile: $distfile"
echo "setupexe: $setupexe"
mkdir -p "$dir"
[ -f "$distfile" ] || { wget "$URL" -O "$distfile.tmp" && mv "$distfile.tmp" "$distfile"; } || exit 11
[ -f "$setupexe" ] || unzip "$distfile" -d "$dir" || exit 12
[ -f "$setupexe" ] || exit 13
}

REINSTALL(){ 
[ -d "$WINEPREFIX" ] && rm -Rf "$WINEPREFIX"
winetricks mfc42 || exit 21
wine "$setupexe"
}

echo "WINEPREFIX=$WINEPREFIX"
echo "exe=$exe"
[ -f "$exe" ] || { DOWNLOAD && REINSTALL; }
[ -f "$exe" ] && wine "$exe"

superuser ★★★★☆
()

Или вот для более новой версии 64-разрядной https://www.kguardsecurity.com/ftp/Software/Surveillance_client/Windows/
kguardsc2.sh:

#!/bin/bash
URL='https://www.kguardsecurity.com/ftp/Software/Surveillance_client/Windows/KGUARD_Surveillance_client(64)_2.0.0_2020_08_17.exe.zip'

dir="$HOME/KGUARD"
distfile="$dir/"$(basename "$URL")
setupexe=${distfile%.*}

export WINEPREFIX="$HOME/.wine64kguard2"

exe="$WINEPREFIX/drive_c/Program Files (x86)/Kguard/Surveillance_client/Surveillance_client.exe"

DOWNLOAD(){
echo "dir: $dir"
echo "distfile: $distfile"
echo "setupexe: $setupexe"
mkdir -p "$dir"
[ -f "$distfile" ] || { wget "$URL" -O "$distfile.tmp" && mv "$distfile.tmp" "$distfile"; } || exit 11
[ -f "$setupexe" ] || unzip "$distfile" -d "$dir" || exit 12
[ -f "$setupexe" ] || exit 13
}

REINSTALL(){ 
[ -d "$WINEPREFIX" ] && rm -Rf "$WINEPREFIX"
winetricks mfc42 || exit 21
wine "$setupexe"
}

echo "WINEPREFIX=$WINEPREFIX"
echo "exe=$exe"

if [ -f "$exe" ] 
then
	wine "$exe"
else
	DOWNLOAD && REINSTALL
fi

superuser ★★★★☆
()
Последнее исправление: superuser (всего исправлений: 1)
Ответ на: комментарий от superuser

superuser

В-общем, провозился с полдня сначала с 32, потом 64-битовой версией скрипта для KGuard, по ходу исправляя понятные ошибки в скрипте.
Но он так и не заработал в Wine, поскольку лет уже сижу в Debian, так в нем сам Wine сколько помню, был всегда проблемный.
А когда сидел в Центос, Wine всегда прекрасно работал и не создавал проблем.

Так что прежде чем использовать KGuard, нужно сначала настроить дебиановский Wine, а это никогда мне еще ни разу не удавалось.

В итоге, утомившись сражением с Wine, решил посмотреть хотя бы в венде, что же представляет собой Kguard, может и не стоит с ним возиться.

В XP Kguard установился, но запускаться отказался, ну и ладно.
Взял «семерку», в ней он заработал сразу, вот только как им пользоваться непонятно, поскольку моего регистратора он не видит.

Так что пока результаты не очень...

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

моего регистратора он не видит

А если рискнуть прошить ихней прошивкой? Они там есть.

superuser ★★★★☆
()
Ответ на: комментарий от chukcha

по ходу исправляя понятные ошибки в скрипте

в моем скрипте? Наисправлял небось неправильно. Ничего исправлять не надо.

В итоге, утомившись сражением с Wine

у меня на wine 8.20 все версии запускаются

superuser ★★★★☆
()
Последнее исправление: superuser (всего исправлений: 1)
Ответ на: комментарий от superuser

А если рискнуть прошить ихней прошивкой? Они там есть.

Как понять «ихней прошивкой», чей? Где они там?
В любом случае рисковать не буду, поскольку если получу кирпич, то нет рекомендаций, как вернуть его к жизни.
Мне даже подсказали, что вышеописанные клоны DVR совместимы и якобы можно прошить ихними прошивками, но на этот риск не пойду.

в моем скрипте? Наисправлял небось неправильно.

Так я бы и не исправлял. если бы скрипт выполнился без ошибок.
Но поскольку он преывался с ошибками, правил, насколько их понимал.
Могу перечислить какие, но уже не сегодня.
В любом случае причина ошибок - у меня неполноценный wine, который не хочет нормально настраиваться и работать.

Я же выше написал про отсутствие RTSP в коде,

RTSP точно есть, пользуюсь им изредка по удаленке.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

А ты поставь эмулятор андроида на свое устройство и запусти там мобильное приложение. От винды поможет избавится :)

vitruss ★★★★★
()
Ответ на: комментарий от superuser

https://www.kguardsecurity.com/ftp/Firmware/AR_DVR/AR821_T20141110_81_T111081/

Сомнительная прошивка, вряд ли она подойдет к моему DVR, и только окирпичит его.
Поскольку у меня она называется совсем иначе -

T20140519_48_T051948

К тому же Kguard это какое-то стороннее решение, которое насколько понял, отображает исходный интефейс DVR на свой лад, лишая его привычного вида и исходной функциональности.

Еще повозился сегодня с 4-мя вариантами эмулятора IE:
- «Open in IE»
- еще один «Open in IE»
- «IEability»
- и наконец, самый продвинутый, поэтому даже платный - IE Tab

Итог: от всех этих эмуляторов толку, как с козла молока - ни один из них не осилил потоковое видео :-(

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 2)
Ответ на: комментарий от vitruss

А ты поставь эмулятор андроида на свое устройство и запусти там мобильное приложение. От винды поможет избавится :)

Не издевайтесь над человеком, измученным нарзаном! :=)
Чем гандроид лучше, чем венда? Ничем, он еще хуже ее во стократ.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Насколько понял, с отказом от венды для данного DVR полный облом.
Не удивительно, потому что в телеге нашел топик, где юзеры пытаются решить такую же проблему, и у них тоже ничего не получаются, и они приходят к выводу, что придется оставаться на венде.
Похоже, у меня такая же участь :-(

Ладно, тогда другой вопрос по этому же DVR:
- кто-то умеет декодировать прошивку DVR, чтобы поправить пару дурацких числовых параметров на нормальные?
Например, поменять константу 10 секунд на 5 секунд.

Думаю, что там достаточно поменять один байт на другой, осталось только найти, где он находится.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Там у тебя будет современная ОС. Места на диске должно занимать меньше и работать приятнее.

Конечно это не очень решение, но как-то другого варианта не насиловать ишака не видно.

vitruss ★★★★★
()
Ответ на: комментарий от chukcha

мобильное приложение тоже вайршарком бы глянуть, может чего выцепится

bigc ★★
()
Ответ на: комментарий от vitruss

Там у тебя будет современная ОС.

Тут не понял - «там» это где? :=)

Вот, кстати та самая заметка по данной проблеме и по ней - аж 96 комментриев, включая мой -
_https://t.me/srv_admin/3255

chukcha ★★★★★
() автор топика
Ответ на: комментарий от vitruss

По гандроиду уже отвечал :=)
Помогите избавиться от Windows! (комментарий)
Я не хочу современную ОС, я консерватор :=)

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

Что ж, задача оказалась неподъемная :=(
Придется возвращаться на виртуальную XP, только минимизирую ее, чтобы поменьше жрала.

Еще пробовал создать VirtualBox и qemu на aarch64, но ни не заработали. Видать, архитектура не позволяет.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Чукча все еще сражается с данной проблемой, поскольку стоимость нового DVR для старого деда неподъемная, да и неизвестно, как новый себя поведет, а у этого знаю все мели на реке.

Для разнообразия и небольшого развлечения для вас решил продемонстрировать вам работу DVR с видео в риалтайме.
Чтобы не светить свой айпишник, пропустил его сквозь Cloudflare, на котором давно успешно работают около дюжины сайтов.

Каково же было мое изумление, когда Cloudflare уперся рогом и не пропускает его трафик, выдавая 520 или 521 ошибку.
Почитал их толкование, но ничего дельного не обнаружил.

Может, знатоки подскажут такое непонятное поведение?
Вот ссылка на DVR: http://guest.rx-tx.info/

Upd. Кто пробьется, скину логин/пароль для видео :=)

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

Как, вы не хотите увидеть живое видео из-под крыши дома моего? :=)
Ладно, как хотите, увидят другие.

chukcha ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.