oscam na openwrt (ar71xx) i tomato k2.6
|
sapcio2 |
Dodano 11-11-2013 09:57
|
Power User
Posty: 352
Dołączył: 21/11/2012 19:45
|
Spróbuj w webif oscama przejść do reader i kliknij edit reader.
Następnie u dołu masz opcję device_out_endpoint, spróbuj tam zmienić i save.
Może pomoże, a może nie. Możesz spróbowac.
I oczywiście przeładuj oscam-a.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Asus RT-N16 - tomato-K26USB-1.28.RT-N5x-MIPSR2-115-NEWDRIVER
|
|
|
|
chrisjan |
Dodano 11-11-2013 11:31
|
User
Posty: 9
Dołączył: 30/10/2013 13:29
|
Dzięki za sugestię. Próbowałem zmieniać wartość tego parametru w configu, niestety bezskutecznie. |
|
|
|
sapcio2 |
Dodano 11-11-2013 19:08
|
Power User
Posty: 352
Dołączył: 21/11/2012 19:45
|
Może spróbuj wersji skompilowanej przez JakubVTT.
Ściągasz z jego dropboxa skompilowanego oscam-a https://www.dropbox.com/sh/6zgd88wj9n...m%20Tomato , zmieniasz nazwę pliku na oscam ,podmieniasz w katalogu z oscamem , nadajesz prawa uruchomieniowe i sprawdzasz czy działa.
To samo powinno sie udać z oscamem który miałes na poprzednim routerze.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Asus RT-N16 - tomato-K26USB-1.28.RT-N5x-MIPSR2-115-NEWDRIVER
|
|
|
|
chrisjan |
Dodano 11-11-2013 22:48
|
User
Posty: 9
Dołączył: 30/10/2013 13:29
|
Niestety, te kompilacje nic nie zmieniają:
Cytat
2011/01/01 03:05:37 0 s >> OSCam << cardserver started, version 1.20-unstable_svn, build r9000 (mipsel-linux-uclibc-libusb-pcsc)
2011/01/01 03:05:37 0 s creating pidfile /tmp/.oscam/oscam.pid with pid 1195
2011/01/01 03:05:37 0 s The current system time is smaller than the build date (Nov 2 2013). Waiting up to 60 seconds for time to correct
2011/01/01 03:06:39 0 s Waiting was not successful. OSCam will be started but is UNSUPPORTED this way. Do not report any errors with this version.
2011/01/01 03:06:39 0 s services reloaded: 0 services freed, 0 services loaded, rejected 0
2011/01/01 03:06:39 0 s userdb reloaded: 4 accounts loaded, 0 expired, 0 disabled
2011/01/01 03:06:39 0 s signal handling initialized
2011/01/01 03:06:39 0 s monitor: initialized (fd=7, port=9999)
2011/01/01 03:06:39 0 s newcamd: initialized (fd=8, port=15050)
2011/01/01 03:06:39 0 s -> CAID: 0B00 PROVID: 000000
2011/01/01 03:06:39 0 s Smargo [smartreader] creating thread for device Serial:Reader EEA7F41
2011/01/01 03:06:39 0 s loadbalancer: can't read from file /tmp/.oscam/stat
2011/01/01 03:06:39 0 s waiting for local card init
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] De SR_init
2011/01/01 03:06:39 55A008 h webif: decompressed 54473 bytes back into 155840 bytes
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] TYPE IS SET ON SR
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] initing smargo type SR
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] Using 0x01/0x82 as endpoint for smartreader hardware detection
2011/01/01 03:06:39 5555E8 r Found reader with serial Reader EEA7F41 at 001:006
2011/01/01 03:06:39 5555E8 r Found smartreader device Serial:Reader EEA7F41
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] DE PACKET SIZE DETERMINATION USES READER TYPE 1
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] reader type is 1
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] maw packet size is 64
2011/01/01 03:06:39 55A008 h HTTP Server running. ip=0.0.0.0 port=8888
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] Pthread Wordt gecreeerd
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] clocking for smartreader with smartreader protocol
2011/01/01 03:06:39 5555E8 r Smargo [smartreader] Reader initialized (device=Serial:Reader EEA7F41, detect=cd, mhz=343, cardmhz=357)
2011/01/01 03:06:40 5555E8 r Smargo [smartreader] card detected
2011/01/01 03:06:40 5555E8 r Smargo [smartreader] SR_reset wordt gerund
2011/01/01 03:06:50 5555E8 r Smargo [smartreader] usb bulk write failed : ret = -7
Czy możliwe że problem jest na linii asus-smargo?
Komuś działa taka konfiguracja?
(po przełożeniu smargo do tplinka wszystko rusza bezproblemowo) |
|
|
|
sapcio2 |
Dodano 12-11-2013 00:10
|
Power User
Posty: 352
Dołączył: 21/11/2012 19:45
|
Cytat Czy możliwe że problem jest na linii asus-smargo?
Bym stawiał bardziej na merlinwrt-smargo.
Próbowałeś ustawić protokół mouse
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Asus RT-N16 - tomato-K26USB-1.28.RT-N5x-MIPSR2-115-NEWDRIVER
|
|
|
|
chrisjan |
Dodano 12-11-2013 19:18
|
User
Posty: 9
Dołączył: 30/10/2013 13:29
|
Niestety z protokołem mouse taż nie bardzo..;(
Cytat Smargo [mouse] Cannot open device: Serial:Reader EEA7F41
Tak się zastanawiam, czy znaczenie mogą mieć pakiety pcsc i ccid, które instalowałem przed oscamem (bez nich nie chciał się oscam w ogóle zainstalować). skorzystałem z tych:
Cytat http://humpf29.bplaced.net/oscam/pcsc-lite_thE29.ipk
http://humpf29.bplaced.net/oscam/ccid_145_thE29.ipk
A może nie warto się boksować z tym merlinem i po prostu przejść na tomato (zakładając że tam zadziała bezproblemowo)
Połączony z 16 listopad 2013 01:00:59:
Walczę od tygodnia...i niestety nie potrafię sobie z tym poradzić....
Zarówno na oryginalnym sofcie asusa, na Merlinie jak i na Tomato - efekt ciągle taki sam.
Już nie wiem czy to smargo nie działa z asusem czy to może kompilacje oscama których próbuje są niewłaściwe.
Jedyny odstępstwo od dotychczasowych efektów to kiedy zainstalowałem na czystym openwrt tomato oscam wskazany w poście kolegi sapcio (#564), ten nie chciał się włączyć wskazując brak biblioteki libusb-1.0.so.0
Może to jest jakiś trop? jak dograć tą bibliotekę?
Edytowany przez chrisjan dnia 16-11-2013 01:00
|
|
|
|
sapcio2 |
Dodano 16-11-2013 21:23
|
Power User
Posty: 352
Dołączył: 21/11/2012 19:45
|
Cytat jak dograć tą bibliotekę?
Sprawdzasz czy masz libusb:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Asus RT-N16 - tomato-K26USB-1.28.RT-N5x-MIPSR2-115-NEWDRIVER
|
|
|
|
JakubVTT |
Dodano 16-11-2013 23:14
|
User
Posty: 20
Dołączył: 21/12/2010 18:17
|
W optware jest libusb-0.1.12 a potrzebuje 1.0.9.
Teraz testuję na WL500GP wersję tomato-K26USB-1.28.RT-MIPSR1-114-VPN.trx
W folderze z obrazami na tomato.groov.pl - w moim przypadku http://tomato.groov.pl/download/K26/b...5x-114-EN/ są dodatkowo pliki extras-mips1.tar.gz i extras-mips2.tar.gz
Z archiwum extras-mips1.tar.gz z folderu lib wypakowałem libusb.1.0.so
Pod WinSCP wrzuciłem do /opt/lib i zrobiłem do niego symlink pod nazwą libusb.1.0.so.0
Zrób analogicznie pobierając extras z wersji odpowiedniej dla Tomato wgranej w Twoim routerze.
|
|
|
|
chrisjan |
Dodano 17-11-2013 00:02
|
User
Posty: 9
Dołączył: 30/10/2013 13:29
|
Dzięki Panowie za odzew!
@sapcio2
Tego właśnie próbowałem wcześniej i ściąga nowsze wersje libusb.
@JakubVTT
Ściągnąłem extras-mips2.tar.gz dla mojego tomato-K26USB-1.28.RT-N5x-MIPSR2-114-AIO-64K, wypakowałem libusb.1.0.so do opt/lib, następnie:
Cytat ln -s libusb-1.0.so libusb-1.0.so.0
..i niestety nadal "oscam: can't load library 'libusb-1.0.so.0'" |
|
|
|
JakubVTT |
Dodano 17-11-2013 00:04
|
User
Posty: 20
Dołączył: 21/12/2010 18:17
|
Zrób symlink pod WinSCP bo mnie ręcznie też nie chciało działać.
|
|
|
|
chrisjan |
Dodano 17-11-2013 00:32
|
User
Posty: 9
Dołączył: 30/10/2013 13:29
|
Bez zmian... |
|
|
|
JakubVTT |
Dodano 17-11-2013 07:48
|
User
Posty: 20
Dołączył: 21/12/2010 18:17
|
Masz w skryptach w Init wpis:
echo "export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/opt/lib:/opt/usr/lib" >> /root/.profile
Połączony z 17 listopad 2013 13:22:19:
OScam OpenWrt AA 12.09 ar71xx (TP-Link) Mini-Tutorial
###
Linki OScam - tutaj można szukać więcej informacji:
[URL="http://www.streamboard.tv/oscam/wiki/crosscompiling"]Cross compiling OScam[/URL]
[URL="http://www.streamboard.tv/oscam/wiki/BuildingOscam"]Building OScam[/URL]
Warto też przejrzeć same pliki źródłowe OScam - tam też jest wszystko opisane.
###
Wykonujemy jako zwykły user, jedynie pakiety instalujemy używając sudo lub jako root.
Zmieńcie odpowiednio ścieżki w zmiennych TOOLCHAIN I STAGING_DIR.
Tutaj katalog ar71xx to główny folder z zawartością toolchaina czyli:
[dl]
[docs]
[include]
[package]
[scripts]
[staging_dir]
[target]
.config
LICENSE
Makefile
feeds.conf.default
Config.in
rules.mk
README.SDK
#Debian instalacja pakietów
sudo apt-get update
sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk dialog
#Debian instalacja ia32-libs (instalowałem dla architektury amd64, dla innych x64 prawdopodobnie też)
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install ia32-libs
#Pobieranie OpenWrt SDK & LIBUSB & OPENSSL/LIBCRYPTO & PCSC
http://downloads.openwrt.org/attitude....2.tar.bz2
http://sourceforge.net/projects/libus....9.tar.bz2
http://www.openssl.org/source/openssl....1e.tar.gz
https://alioth.debian.org/frs/downloa....2.tar.bz2
#Ustawianie zmiennych
export TOOLCHAIN=/home/jakub/Dokumenty/sdk/ar71xx/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2
export STAGING_DIR=/home/jakub/Dokumenty/sdk/ar71xx/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2
export PATH=$TOOLCHAIN/bin:$PATH
export RANLIB=$TOOLCHAIN/bin/mips-openwrt-linux-uclibc-ranlib
export CC=$TOOLCHAIN/bin/mips-openwrt-linux-uclibc-gcc
#Instalacja LIBUSB
wget http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2
tar xvf libusb-1.0.9.tar.bz2
cd libusb-1.0.9
./configure --prefix=/ --host=mips-openwrt-linux-uclibc
make
make DESTDIR=$TOOLCHAIN install
#Instalacja OPENSSL/LIBCRYPTO
wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz
cd openssl-1.0.1e
./Configure --prefix=/ linux-generic32 shared
make
make INSTALL_PREFIX=$TOOLCHAIN install_sw
#Instalacja PCSC
wget https://alioth.debian.org/frs/download.php/file/3695/pcsc-lite-1.8.2.tar.bz2
tar xvf pcsc-lite-1.8.2.tar.bz2
cd pcsc-lite-1.8.2
./configure --disable-libudev --host=mips-openwrt-linux-uclibc --prefix=$TOOLCHAIN --exec-prefix=$TOOLCHAIN --disable-shared LIBUSB_LIBS="-L$TOOLCHAIN/lib -lusb-1.0" LIBUSB_CFLAGS="-I$TOOLCHAIN/include/libusb-1.0"
make
make install
#Pobieranie najnowszego OScam
svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn
#Pobieranie wybranej wersji OScam
svn checkout -r 9000 http://www.streamboard.tv/svn/oscam/trunk oscam-svn9000
#Konfiguracja OScam (zamiast make menuconfig można użyć ./config.sh)
cd oscam-svn
make menuconfig
#Przykładowa konfiguracja z lini poleceń (webif - debug - newcamd - cccam - wszystkie karty CA - czytnik phoenix)
./config.sh -D all -E WEBIF WITH_DEBUG MODULE_NEWCAMD MODULE_CCCAM READER_NAGRA READER_IRDETO READER_CONAX READER_CRYPTOWORKS READER_SECA READER_VIACCESS READER_VIDEOGUARD READER_DRE READER_TONGFANG READER_BULCRYPT READER_GRIFFIN READER_DGCRYPT CARDREADER_PHOENIX
#Kompilacja OScam z LIBUSB
make CROSS=$TOOLCHAIN/bin/mips-openwrt-linux-uclibc- CONF_DIR=/etc/config/oscam USE_LIBUSB=1
#Kompilacja OScam z LIBUSB static
make CROSS=$TOOLCHAIN/bin/mips-openwrt-linux-uclibc- CONF_DIR=/etc/config/oscam USE_LIBUSB=1 LIBUSB_LIB="$TOOLCHAIN/lib/libusb-1.0.a"
#Kompilacja OScam z SSL
make CROSS=$TOOLCHAIN/bin/mips-openwrt-linux-uclibc- CONF_DIR=/etc/config/oscam USE_SSL=1
#Kompilacja OScam z PCSC
make CROSS=$TOOLCHAIN/bin/mips-openwrt-linux-uclibc- CONF_DIR=/etc/config/oscam USE_PCSC=1 EXTRA_FLAGS="-I$TOOLCHAIN/include/PCSC"
#Kompilacja OScam z LIBUSB & PCSC
make CROSS=$TOOLCHAIN/bin/mips-openwrt-linux-uclibc- CONF_DIR=/etc/config/oscam USE_LIBUSB=1 USE_PCSC=1 EXTRA_FLAGS="-I$TOOLCHAIN/include/PCSC"
#Kompilacja OScam z LIBUSB & PCSC & SSL
make CROSS=$TOOLCHAIN/bin/mips-openwrt-linux-uclibc- CONF_DIR=/etc/config/oscam USE_LIBUSB=1 USE_PCSC=1 EXTRA_FLAGS="-I$TOOLCHAIN/include/PCSC" USE_SSL=1
Miłej zabawy.
VJay X.2013
Edytowany przez JakubVTT dnia 17-11-2013 13:22
|
|
|
|
chrisjan |
Dodano 17-11-2013 14:53
|
User
Posty: 9
Dołączył: 30/10/2013 13:29
|
Dzięki za obszerny tutek.
Z niewidzialnym libusb, poradziłem sobie stawiając soft routera od nowa na czysto (tym razem merlina). Twoja kompilacja zaskoczyła od razu, ale oczywiście za skutkiem identycznym jak pozostałe:
Cytat Smargo [smartreader] usb bulk write failed : ret = -7
Pogmerałem trochę w necie, i wychodzi na to że problemem jest jednak współpraca smargo-asus. Tu wątek opisujący podobne objawy (choć nie bezpośrednio na asusie): http://www.austech.info/satellite-tv-...steps.html |
|
|
|
sapcio2 |
Dodano 17-11-2013 15:31
|
Power User
Posty: 352
Dołączył: 21/11/2012 19:45
|
Możliwe że zmiana oprogramowania w czytniku by pomogła...niektóre wątki chwalą działanie na wersji 1.4 a inni że działa na 1.7.
Jest też opcja zakupu phoenix-a...koszt też niezbyt duży.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Asus RT-N16 - tomato-K26USB-1.28.RT-N5x-MIPSR2-115-NEWDRIVER
|
|
|
|
Jack |
Dodano 20-11-2013 15:12
|
User
Posty: 7
Dołączył: 09/12/2006 22:42
|
Mam podobny problem na Merlinie tylko, że ja walczę z pheonixem.
Na tomato wszystko śmigało bezproblemowo.
Niestety z uwagi na migrację na łącze 250Mb zmieniłem na Merlina bo tomato nie wyrabiało.
Merlin jest wyraźnie szybszy, przepuszcza w pełni pasmo WAN gdyż o to głównie chodziło.
Niestety ciężko mi się przyzwyczaić do tej szaty i braku funkcji tomato ale cóż zrobić.
Na moim Asusie RT-N66U mam oscama 1.15 z konfigami w jffs i ładnie się uruchamia po wydaniu komendy niestety nie może zainicjować karty w czytniku.
Gdy próbuję wpierw zainicjować moduły:
-insmod usbserial
-insmod ftdi_sio
moduły się uruchamiają ale niestety potem już nie mogę w ogóle uruchomić oscama ani tego starszego jak i nowszych z optware repo.
W sumie na tym stanąłem i nie wiem jak to dalej ugryźć, linux master ze mnie żaden dlatego wsparcie mile widziane... |
|
|
|
sapcio2 |
Dodano 20-11-2013 15:19
|
Power User
Posty: 352
Dołączył: 21/11/2012 19:45
|
Kiedyś było takie powiedzenie "konsola prawdę Ci powie."
Może wrzuć co pokaże w konsoli (linux) lub Putty (windows) po komendzie:
/jffs/opt/bin/oscam -b -c /jffs/opt/etc/oscam/
Ewentualnie:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Asus RT-N16 - tomato-K26USB-1.28.RT-N5x-MIPSR2-115-NEWDRIVER
|
|
|
|
Jack |
Dodano 21-11-2013 21:42
|
User
Posty: 7
Dołączył: 09/12/2006 22:42
|
Już wiem dlaczego oscam nie startuje. Po podpięciu czytnika phoenix czy też smartreader.
Soft Merlina wykrywa i instaluje go jako modem ?!
drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)
option 1-1.1:1.0: GSM modem (1-port) converter detected
usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB0
usbcore: registered new interface driver option
drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.2
Jak to możliwe jeśli 3g/4g jest wyłączone no i co ma czytnik do modemu ?
Jakieś pomysły jak ubić te moduły które instalują czytnik jako modem ? |
|
|
|
JakubVTT |
Dodano 23-11-2013 15:33
|
User
Posty: 20
Dołączył: 21/12/2010 18:17
|
Koledzy proszę o pomoc. OScam nie startuje samoczynnie po reboot routera.
Asus-WL500GP V1 Tomato Firmware 1.28.0000 MIPSR1-114 K26 USB VPN
Optware zainstalowane na pendrive.
Init:
echo "export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin" > /root/.profile
echo "export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/opt/lib:/opt/usr/lib" >> /root/.profile
Firewall:
mount /dev/sda1 /opt
insmod usbserial
insmod ftdi_sio
/opt/etc/init.d/oscam start
/opt/etc/init.d/oscam start czy to w Firewall czy WAN Up nie startuje, sam wpis oscam -b tu czy tu też nie.
Wpisane z palca rusza czy to skrypt w init.d czy samo oscam -b
Skrypt oscam:
#!/bin/sh
case "$1" in
start)
echo "Starting OScam..."
oscam -b
echo " "
;;
stop)
echo -n "Stopping OScam..."
killall oscam > /dev/null
echo " "
;;
esac
exit 0
}
|
|
|
|
jurek0605 |
Dodano 07-12-2013 14:06
|
User
Posty: 35
Dołączył: 26/10/2009 12:09
|
Witam,mam WRT54GL 1.1 z dorobionymi rs-ami,bez usb,jaką wersję tomato wgrać żeby dograć oscama bezpośrednio z repozytorium?Potrzebuję jako klienta dla ferdka.Jestem dopiero na początku drogi więc proszę o pomoc.Dzięki |
|
|
|
sapcio2 |
Dodano 07-12-2013 14:17
|
Power User
Posty: 352
Dołączył: 21/11/2012 19:45
|
Wersja tomato chyba nie ma wielkiego znaczenia, byle była przeznaczona do twojego routera.
Z repozytorium nie dograsz oscama bo potrzebujesz optware a co za tym idzie potrzebny jest jakiś dysk/pendrive czyli złącze usb którego nie posiadasz.
Możesz spróbować wrzucić oscama na jffs jeżeli ten router daje takie możliwości.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Asus RT-N16 - tomato-K26USB-1.28.RT-N5x-MIPSR2-115-NEWDRIVER
|
|
|