Перейти к содержанию

Рекомендуемые сообщения

Опубликовано
17 минут назад, Александр Рыжов сказал:

Посмотрите в скрипте запуска /opt/etc/init.d/Sxxoscam какой командой он запускается и какие аргументы при этом бинарнику передаются. Сделайте то же самое в консоли для того, чтобы увидеть на что программа жалуется.

в скрипе 

#!/bin/sh

ENABLED=yes
PROCS=oscam
ARGS="-b -c /opt/etc/oscam"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/opt/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

дал команду 

~ # b -c /opt/etc/oscam
-sh: b: not found

какую команду давать из этого 

Опубликовано
4 минуты назад, Александр Рыжов сказал:

oscam -b -c /opt/etc/oscam

 

~ # oscam -b -c /opt/etc/oscam
oscam: error while loading shared libraries: libpcsclite.so.1: cannot open shared object file: No such file or directory
 

Опубликовано

Криво собран oscam, цепляет прошивочные либы из /usr/lib, используется прошивочный dynamic loader.

Похоже TARGET_LDFLAGS не используется при сборке.

 

root@Keenetic_Extra ~# ldd /opt/usr/bin/oscam
        libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x77d4d000)
        libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x77c00000)
        libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0 (0x77bdc000)
        librt.so.1 => /opt/lib/librt.so.1 (0x77bc4000)
        libpcsclite.so.1 => not found
        libpthread.so.0 => /opt/lib/libpthread.so.0 (0x77b96000)
        libdl.so.2 => /opt/lib/libdl.so.2 (0x77b83000)
        libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x77b5d000)
        libc.so.6 => /opt/lib/libc.so.6 (0x779d8000)
        /lib/ld.so.1 (0x77da9000)
        libc.so.0 => not found
        libc.so.0 => not found
        libc.so.0 => not found

Ждите, когда исправят.

Опубликовано
1 минуту назад, zyxmon сказал:

Криво собран oscam, цепляет прошивочные либы из /usr/lib


root@Keenetic_Extra ~# ldd /opt/usr/bin/oscam
        libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x77d4d000)
        libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x77c00000)
        libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0 (0x77bdc000)
        librt.so.1 => /opt/lib/librt.so.1 (0x77bc4000)
        libpcsclite.so.1 => not found
        libpthread.so.0 => /opt/lib/libpthread.so.0 (0x77b96000)
        libdl.so.2 => /opt/lib/libdl.so.2 (0x77b83000)
        libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x77b5d000)
        libc.so.6 => /opt/lib/libc.so.6 (0x779d8000)
        /lib/ld.so.1 (0x77da9000)
        libc.so.0 => not found
        libc.so.0 => not found
        libc.so.0 => not found

Ждите, когда исправят.

так и думал ясна буду ждать 

Опубликовано
19 часов назад, wowik98 сказал:

так и думал ясна буду ждать 

Пакет oscam от разработчиков entware вполне рабочий. @wowik98  - используйте его.

Пакет oscam-emu пришел вместе с пакетами для эфирного ТВ, он не работает. Я не знаю задумок автора по добавлению этого пакета. @McMCC - скорее всего достаточно тут https://github.com/Entware-for-kernel-3x/entware-dvb-3x/blob/master/oscam-emu/Makefile#L51 добавить $(TARGET_LDFLAGS). Непонятно, почему используется пустая папка $(STAGING_DIR)/usr/lib/ (скорее всего нужно /opt/lib), все нужное есть в $(TARGET_LDFLAGS). Еще непонятна папка установки бинарника /opt/usr/bin - https://github.com/Entware-for-kernel-3x/entware-dvb-3x/blob/master/oscam-emu/Makefile#L64

Опубликовано
В 27.05.2017 в 09:36, zyxmon сказал:

Пакет oscam от разработчиков entware вполне рабочий. @wowik98  - используйте его.

Пакет oscam-emu пришел вместе с пакетами для эфирного ТВ, он не работает. Я не знаю задумок автора по добавлению этого пакета. @McMCC - скорее всего достаточно тут https://github.com/Entware-for-kernel-3x/entware-dvb-3x/blob/master/oscam-emu/Makefile#L51 добавить $(TARGET_LDFLAGS). Непонятно, почему используется пустая папка $(STAGING_DIR)/usr/lib/ (скорее всего нужно /opt/lib), все нужное есть в $(TARGET_LDFLAGS). Еще непонятна папка установки бинарника /opt/usr/bin - https://github.com/Entware-for-kernel-3x/entware-dvb-3x/blob/master/oscam-emu/Makefile#L64

Все там работает, просто вы почему-то решили, под вы я имею ввиду авторов Entware, что все библиотеки должны лежать в одном месте - /opt/lib. Это совершенно не правильно, там должны лежать только основные системные библиотеки, так уж повелось в Linux. Я этот пакет делал еще для Keenopt, за основу брался пакет из OpenWRT, все пути сохранены для общего порядка. Этот пакет прекрасно работает и в Entware, нужно только в /opt/etc/ld.so.conf добавить строчку /opt/usr/lib и запустить ldconfig. Я кстати это вопрос с путями поднимал в разговоре с @TheBB, он там подправил в стартовых скриптах пути, после чего /opt/usr/lib и /opt/usr/bin стал подхватываться системой....

P.S. Я не знаю, почему вы решили отойти от общего принципа построения системы, /lib /bin /sbin всегда использовались только для основных системных библиотек и приложений, а все остальное помещают в /usr/lib /usr/bin /usr/sbin. Так проще все искать тем, кто не один год работает с *nix...

Опубликовано
В 26.05.2017 в 14:07, wowik98 сказал:

так и думал ясна буду ждать 

Нужно в /opt/etc/ld.so.conf добавить строчку /opt/usr/lib и запустить ldconfig. Скорее всего у вас не установлены пакеты из репозитория keendev-3x, в частности пакет opt-ndmsv2, тогда бы у вас все стартовало нормально. Еще пакет нужно доставить libpcsclite, видимо он у вас по какой-то причине не установился...он родной из Entware...

Опубликовано
28 минут назад, McMCC сказал:

Этот пакет прекрасно работает и в Entware, нужно только в /opt/etc/ld.so.conf добавить строчку /opt/usr/lib и запустить ldconfig. Я кстати это вопрос с путями поднимал в разговоре с @TheBB, он там подправил в стартовых скриптах пути, после чего /opt/usr/lib и /opt/usr/bin стал подхватываться системой....

P.S. Я не знаю, почему вы решили отойти от общего принципа построения системы, /lib /bin /sbin всегда использовались только для основных системных библиотек и приложений, а все остальное помещают в /usr/lib /usr/bin /usr/sbin. Так проще все искать тем, кто не один год работает с *nix...

Если бы Entware создавали сейчас. то мы бы использовали другую структуру папок, и там была бы и /opt/lib и /opt/usr/lib и /opt/usr/bin. Так уж сложилось, что используется та структура папок, что есть. И очень желательно, не смотря на привычки, использовать эту структуру и не добавлять новые папки.

Для сборки бинарников следует использовать флаги TARGET_LDFLAGS для использования своего энтварного dynamic-linker

https://github.com/Entware-for-kernel-3x/Entware-ng-3x/blob/master/rules.mk#L212

Ну и rpath не навредит - https://github.com/Entware-for-kernel-3x/Entware-ng-3x/blob/master/rules.mk#L174

Опубликовано
15 минут назад, zyxmon сказал:

@McMCC если не возражаете, я переделаю пакет oscam-emu по правилам, которые сложились в entware.

всем спасибо за разъяснения буду ждать исправленной версий 

Опубликовано
34 минуты назад, zyxmon сказал:

@McMCC если не возражаете, я переделаю пакет oscam-emu по правилам, которые сложились в entware.

Не возражаю, не помню почему, мне пришлось отказаться от флага TARGET_LDFLAGS, но проблем в работе я не наблюдал. Есть предположение, что у человека не установилась часть библиотек из Entware, поэтому ldd цепляет системные, а не потому-что не использовался флаг TARGET_LDFLAGS....

Опубликовано

@wowik98 - проверяйте http://entware-3x.zyxmon.org/binaries/mipsel/test/oscam-emu_2015-12-12-11142-2_mipsel-3x.ipk

Теперь запускается и "хватает" нужные либы:

# ldd /opt/bin/oscam 
	libssl.so.1.0.0 => /opt/lib/libssl.so.1.0.0 (0x77a53000)
	libcrypto.so.1.0.0 => /opt/lib/libcrypto.so.1.0.0 (0x778de000)
	libusb-1.0.so.0 => /opt/lib/libusb-1.0.so.0 (0x778be000)
	librt.so.1 => /opt/lib/librt.so.1 (0x778a6000)
	libpcsclite.so.1 => /opt/lib/libpcsclite.so.1 (0x7788c000)
	libpthread.so.0 => /opt/lib/libpthread.so.0 (0x7785e000)
	libdl.so.2 => /opt/lib/libdl.so.2 (0x7784b000)
	libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x77825000)
	libc.so.6 => /opt/lib/libc.so.6 (0x776a0000)
	/opt/lib/ld.so.1 (0x77ab5000)



# oscam -V
Version:        oscam-1.20-unstable_svn-r11142
Compiler:       mipsel-openwrt-linux-gnu-ssl-libusb-pcsc
Box type:       generic (generic)
PID:            31109
TempDir:        
ConfigDir:      /opt/etc/oscam/
WebifPort:      0
....

 

Опубликовано
50 минут назад, zyxmon сказал:

@wowik98 - проверяйте http://entware-3x.zyxmon.org/binaries/mipsel/test/oscam-emu_2015-12-12-11142-2_mipsel-3x.ipk

Теперь запускается и "хватает" нужные либы:


# ldd /opt/bin/oscam 
	libssl.so.1.0.0 => /opt/lib/libssl.so.1.0.0 (0x77a53000)
	libcrypto.so.1.0.0 => /opt/lib/libcrypto.so.1.0.0 (0x778de000)
	libusb-1.0.so.0 => /opt/lib/libusb-1.0.so.0 (0x778be000)
	librt.so.1 => /opt/lib/librt.so.1 (0x778a6000)
	libpcsclite.so.1 => /opt/lib/libpcsclite.so.1 (0x7788c000)
	libpthread.so.0 => /opt/lib/libpthread.so.0 (0x7785e000)
	libdl.so.2 => /opt/lib/libdl.so.2 (0x7784b000)
	libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x77825000)
	libc.so.6 => /opt/lib/libc.so.6 (0x776a0000)
	/opt/lib/ld.so.1 (0x77ab5000)



# oscam -V
Version:        oscam-1.20-unstable_svn-r11142
Compiler:       mipsel-openwrt-linux-gnu-ssl-libusb-pcsc
Box type:       generic (generic)
PID:            31109
TempDir:        
ConfigDir:      /opt/etc/oscam/
WebifPort:      0
....

 

установиться и запустился спасибо 

Опубликовано
8 часов назад, zyxmon сказал:

И чем, интересно не нравилась стандартная entware версия 


# oscam -V
Version:        oscam-1.20-unstable_svn-r11350

Говорят рабочая....

В обычном oscam отсутствует эмулятор ключей, т.е. нельзя открыть каналы без карты, хотя сегодня уже и с картой в большинстве случаях стало это не возможным, т.к. вещатели стали привязывать карту к ID приемника или CAM модуля, в emu версии есть возможность подсунуть файл с ключами SoftCam.key, если конечно вы найдете его с работающими ключами или знаете место, где его взять. В отличии от шары эти ключи могут работать долго и не требуется периодического опроса сервера. Я знаю только, что таким способом люди смотрят каналы в PowerVu кодировке, ну или те, где редко меняют ключи, российские телевещатели могут спать спокойно, против них эта штука бесполезна....

Опубликовано

Если честно, то не знаю, зачем oscam на роутере, кроме шурика карты. И простым смертным актуальный на данный момент шурик недоступен. Хорошо бы "подводников" кто-нить попросил скомпилить "православный" oscam и wicard для keenopt. Стримбордовский слабополезен.

Опубликовано (изменено)
33 минуты назад, AndreyUA сказал:

Хорошо бы "подводников" кто-нить попросил скомпилить "православный" oscam и wicard для keenopt

Это вряд ли. Гита у этих эмулей нет, викард на подлодку забил, да и дядя Юра там давно не отписывался... Или Вы про Мегавольтовский мод стримбордовского? Таки он на гите есть)))

Изменено пользователем metpas
Опубликовано
15 минут назад, AndreyUA сказал:

Хорошо бы "подводников" кто-нить попросил скомпилить "православный" oscam и wicard для keenopt. Стримбордовский слабополезен

Тов. @zyxmon справедливо и по делу любит в таких случаях повторять то, что спасение утопающих — дело рук самих утопающих.

Дерзайте, лишь бы исходники были доступны.

Опубликовано (изменено)
45 минут назад, Александр Рыжов сказал:

Тов. @zyxmon справедливо и по делу любит в таких случаях повторять то, что спасение утопающих — дело рук самих утопающих.

Дерзайте, лишь бы исходники были доступны.

К сожалению "подводники" свои исходники не выкладывают, увы. Я к тому написал, что по поводу оскама и т.п. людям лучше обращаться не сюда, а на форум "подводников".  

Цитата

Это вряд ли. Гита у этих эмулей нет, викард на подлодку забил, да и дядя Юра там давно не отписывался... 

Попытка не пытка, может не пишут, но читают. И внемлют гласу страждущих.

Изменено пользователем AndreyUA
Опубликовано

Так вроде wicard, mgcamd и оскам_мод_юрика есть в статической сборке для misel и mips, они вообще к системным либам не привязаны. Раньше по просьбе трудящихся делались такие сборки, соорудить для них пакеты не составит труда, но это уже другая тема, не для данного форума.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.