oscam na openwrt (ar71xx) i tomato k2.6
|
Jack |
Dodano 31-01-2013 23:14
|
User
Posty: 7
Dołączył: 09/12/2006 22:42
|
Podrzuć kolego oscam.conf i oscam.server do wglądu jeśli jeszcze tematu nie ogarnąłeś.
Z innej beczki mam problem z używaniem usb-reset.
Na moim Ausue RT-N66U karta microSD wewnątrz routera bazowo montuje się pod sda1.
Po użyciu usb-reset (np po padzie oscama) do załączenia smargo podmontowuje mi kartę na sdb1.
Może jest sposób by ręcznie wymusić podmontowanie na sda1 po użyciu usb-reset ? |
|
|
|
kwate45 |
Dodano 13-02-2013 20:21
|
User
Posty: 1
Dołączył: 13/02/2013 20:05
|
Witam, wszystkich
Zakupilem router tl-wr1043nd ver 1.8 i moje pytanie dla Was skad sciagnac soft open wrt i jaki pod ten router, zeby wszystko chodzilo.
I co jeszcze musze do tego routera dokupic, jakie karty itp? Prosze o jakies instrukcje, jestem poczatkujacy w temacie.
Z gory dzieki za pomoc.
Edytowany przez kwate45 dnia 16-02-2013 21:28
|
|
|
|
Lehos |
Dodano 09-03-2013 12:30
|
User
Posty: 4
Dołączył: 13/09/2012 07:52
|
Witam
wrt 54 tm
tomato 1.28 K26 105
Jak ustawić router aby z zewnątrz dostać się do webif oscama i do portu na którym jest server.
Przekierowanie na ip routera nie pomaga.
DMZ nie wchodzi w rachubę.
Oscam w sieci lokalnej pracuje ok, jak z tego wrt54 TM wyjść z oscamem na zewnątrz.
edit
Znalazłem, jakoś mi to umkło przy pierwszym czytaniu.
Edytowany przez Lehos dnia 10-03-2013 08:08
|
|
|
|
edi_pat |
Dodano 31-03-2013 13:57
|
User
Posty: 30
Dołączył: 19/03/2013 18:36
|
Witam, mam prośbę aby ktoś popatrzał na mój log i zobaczył dlaczego to nie działa przejrzałem wszystkie wpisy i nie znalazłem odpowiedzi, ani nic co mogło by mnie na nią naprowadzić
[quote][quote]-------------------------------------------------------------------------------
>> OSCam << cardserver started at Sun Mar 31 13:50:16 2013
-------------------------------------------------------------------------------
2013/03/31 13:50:16 400 s >> OSCam << cardserver started, version 1.00-unstable_svn, build #5542 (mips-wrt54g-linux)
2013/03/31 13:50:16 400 s version=1.00-unstable_svn, build #5542, system=mips-wrt54g-linux, nice=1
2013/03/31 13:50:16 400 s client max. idle=120 sec, debug level=0
2013/03/31 13:50:16 400 s max. logsize=1000 Kb, loghistorysize=4096 bytes
2013/03/31 13:50:16 400 s client timeout=5000 ms, fallback timeout=2500 ms, cache delay=120 ms
2013/03/31 13:50:16 400 s Cannot open file "/opt/etc/oscam/oscam.services" (errno=2 No such file or directory)
2013/03/31 13:50:16 400 s userdb reloaded: 2 accounts loaded, 0 expired, 0 disabled
2013/03/31 13:50:16 400 s signal handling initialized (type=sysv)
2013/03/31 13:50:16 400 s can't open file "/opt/etc/oscam/oscam.srvid" (err=2 No such file or directory), no service-id's loaded
2013/03/31 13:50:16 400 s can't open file "/opt/etc/oscam/oscam.tiers" (err=2 No such file or directory), no tier-id's loaded
2013/03/31 13:50:16 400 s can't open file "/opt/etc/oscam/oscam.provid" (err=2 No such file or directory), no provids's loaded
2013/03/31 13:50:16 400 s can't open file "/opt/etc/oscam/oscam.ird" (errno=2 No such file or directory) irdeto guessing not loaded
2013/03/31 13:50:16 400 s monitor: initialized (fd=9, port=9999, ip=192.168.10.1)
2013/03/31 13:50:16 400 s camd33: disabled
2013/03/31 13:50:16 400 s camd35: initialized (fd=10, port=20002)
2013/03/31 13:50:16 400 s cs378x: disabled
2013/03/31 13:50:16 400 s newcamd: initialized (fd=11, port=20001, crypted)
2013/03/31 13:50:16 400 s CAID: 0100
2013/03/31 13:50:16 400 s provid #0: 000068
2013/03/31 13:50:16 400 s radegast: initialized (fd=12, port=20003)
2013/03/31 13:50:16 C04 h HTTP Server listening >
Połączony z 31 marzec 2013 16:45:41:
Temat nieaktualny, pochwalił bym się jak to zrobiłem, ale sam nie wiem i dlaczego mi się udało, zmieniałem wpisy w userach no i załapało, teraz ładnie hula sobie.
Połączony z 03 kwiecień 2013 13:36:08:
Robię kopie w/g zalecenia, które podał @wawryl
Cytat Polecam jeszcze np backup raz dziennie na ftp ;-) ;
#!/bin/sh
### Paramery serwera ftp
USER="uzytkownik"
PASSWORD="haslo"
HOST="adres_hosta"
FOLDER="/folder"
#####################
#####backup na optware ftp ######
#####################
echo `date` "Rozpoczynam backup optware na FTP" >> /opt/log/backup_opt.log
cd /tmp
tar zcvf optware.tar.gz /opt
ftpput -u $USER -p $PASSWORD $HOST $FOLDER/optware.tar.gz /tmp/optware.tar.gz
rm -rf optware.tar.gz
echo `date` "Wykonano backup." >> /opt/log/backup_opt.log
done
exit 0
mógł by ktoś kto się zna, albo wie jak to zrobić lub gdzie znaleźć opis takiego skryptu, który by przywracał z ftp skopiowany katalog
Edytowany przez edi_pat dnia 03-04-2013 13:36
Asus RT-N16 ver.A1
Tomato Firmware 1.28.0000 MIPSR2-110 K26 USB AIO
|
|
|
|
janek13 |
Dodano 09-04-2013 19:33
|
User
Posty: 5
Dołączył: 03/03/2013 12:35
|
Witam
czy ma ktoś oscama na Asus RT-N66u + Tomato v1.28 i działa mu to stabilnie bez zamrożeń ??
Asus RT-N66u - tomato-tomato-K26USB-1.28.RT-N5x-MIPSR2-108-AIO-64K
|
|
|
|
JakubVTT |
Dodano 03-05-2013 14:26
|
User
Posty: 20
Dołączył: 21/12/2010 18:17
|
Witam. Skompilowałem sobie oscam dla tomato.
Platforma docelowa to Asus WL-500GPv1 z tomato-NDUSB-1.28.5x-108-PL-VPN (K2.4)
Chcę wszystko umieścić w pamięci flash routera w jffs bez instalacji optware na pendrive.
Źródła tomato (mam nadzieję że odpowiednie dla tego softu)
git clone git://repo.or.cz/tomato.git
cd tomato
git checkout -b origin/tomato-shibby
git pull origin tomato-shibby
Struktura katalogów jaką stworzyłem w jffs:
/bin/oscam -binarka oscam
/etc/config/oscam/oscam.* - configi oscam
/etc/init.d/oscam - skrypt startowy
/lib/lib* - librt i libusb
/modules - moduły usbserial i ftdi_sio
Skrypt startowy:
#!/bin/sh
case "$1" in
start)
echo "Starting oscam..."
sleep 5
/jffs/bin/oscam -b
echo " "
;;
stop)
echo -n "Stopping oscam..."
killall oscam > /dev/null
sleep 5
echo " "
;;
esac
exit 0
}
Wpisy do dodania w init:
insmod /jffs/modules/usbserial.o
insmod /jffs/modules/ftdi_sio.o
export LD_LIBRARY_PATH=/lib:/usr/lib:/jffs/lib
/jffs/etc/init.d/oscam
Nie miałem do czynienia wcześniej z tomato dlatego moja konfiguracja jest na podstawie moich domysłów i tego co przeczytałem tutaj w różych tematach na forum. Proszę powiedzieć czy taka konfiguracja jest poprawna. Głównie chodzi mi o wpisy w init.
Brakujące biblioteki libusb i librt pobrałem ze źródeł tomato (libusb 1.0.9 po samodzielnej kompilacji niezbędnej do umieszczenia w źródłach - w celu kompilacji oscam z obsługą usb).
Dlaczego między moim libusb (178kB) a tym pochodzącym z extras.tar.gz (50kB) pobranych odpowiednio dla tomato-NDUSB-1.28.5x-108-PL-VPN (K2.4) jest taka różnica. Czy ma to jakieś znaczenie w praktyce.
Połączony z 05 maj 2013 12:26:14:
Sprawdziłem oscam svn8600 skompilowane dla tomato-NDUSB-1.28.5x-108-PL-VPN i nie udało mi się go poprawnie uruchomić na kernelu 2.4. Pomijam sprawę że nie uruchamiało mi oscam samoczynnie, nie ładowało modułów itp, ale do tego doszedłem już przy próbach na tomato-K26USB-1.28.RT-MIPSR1-108-PL-VPN.
W każdym razie po ręcznym uruchomieniu niestety oscam nie działał poprawnie, od razu sypało błędami:
2013/05/03 23:21:37 0 s >> OSCam << cardserver started, version 1.20-unstable_svn, build r8600 (mipsel-linux-uclibc-libusb)
2013/05/03 23:21:37 0 s creating pidfile /tmp/.oscam/oscam.pid with pid 471
2013/05/03 23:21:37 0 s services reloaded: 0 services freed, 1 services loaded, rejected 0
2013/05/03 23:21:37 0 s userdb reloaded: 3 accounts loaded, 0 expired, 0 disabled
2013/05/03 23:21:37 0 s signal handling initialized
2013/05/03 23:21:37 0 s 284 service-id's loaded in 9ms
2013/05/03 23:21:37 0 s 1 provid's loaded
2013/05/03 23:21:37 0 s 1 entries read from oscam.whitelist
2013/05/03 23:21:37 0 s newcamd: initialized (fd=6, port=10068, ip=17.0.1.1)
2013/05/03 23:21:37 0 s -> CAID: 0100 PROVID: 000068
2013/05/03 23:21:37 0 s CYFRA-CAM [mouse] creating thread for device /dev/usb/tts/0
2013/05/03 23:21:37 4CB868 h webif: decompressed 52489 bytes back into 151880 bytes
2013/05/03 23:21:37 4CB868 h HTTP Server listening on port 8888
2013/05/03 23:21:37 0 s waiting for local card init
2013/05/03 23:21:37 4CD3B8 r CYFRA-CAM [mouse] WARNING: Cant get readerstatus!
2013/05/03 23:21:37 4CD3B8 r CYFRA-CAM [mouse] Reader initialized (device=/dev/usb/tts/0, detect=cd, mhz=357, cardmhz=357)
2013/05/03 23:21:38 4CD3B8 r CYFRA-CAM [mouse] ERROR: IO_Serial_GetStatus: ioctl(TIOCMGET): Bad address
2013/05/03 23:21:38 4CD3B8 r CYFRA-CAM [mouse] Error getting card status. .
Po kilku kombinacjach i restartach czytnik niby uruchomił się poprawnie ale oscam nie widział uprawnień na karcie - identyczna sytuacja jak na OpenWrt 10.03.1 K2.4
Na podstawie prób na tomato i openwrt na kernelu 2.4 wnioskuje że oscam nie będzie działał poprawnie na kernelu 2.4, przynajmniej ostatnie wersje. Nie mam już siły sprawdzać czy działałyby stare wersje, pamiętam że ostatnia gotowa binarka openwrt little endian 2.4 i 2.6 była w rewizji 5477. Czytałem też kiedyś o tym że oscam przeszedł z procesów na wątki - może to też ma znaczenie i problem z działaniem na K2.4, nie wiem nie posiadam wiedzy o programowaniu i działaniu programów. Może się mylę i ktoś poprawnie uruchomił ostatnie rewizje oscam na tomato lub openwrt na K2.4 i obali moją teorię.
Później zainstalowałem tomato-K26USB-1.28.RT-MIPSR1-108-PL-VPN, ze względu na brak miejsca we flashu - niby jest jffs 512KB ale po formatowaniu dostępne jedynie 312kB (mogłem się pomylić o kilka kB) więc zdecydowanie za mało.
Podpiąłem pendrive z partycją ext2 i tam zainstalowałem oscam z modułami/bibliotekami.
Skrypt Firewall:
/bin/mount /dev/sda1 /opt
Skrypt WAN:
insmod /opt/lib/modules/usbserial.ko
insmod /opt/lib/modules/ftdi_sio.ko
export LD_LIBRARY_PATH=/lib:/usr/lib:/opt/lib
/opt/bin/oscam -b
Oscam uruchomił się bez problemu co ciekawe po kilkunastu sekundach na kilka sekund miałem timeout i nie dekodowało ale później ruszyło normalnie. Niestety nie miałem czasu testować długiej pracy.
W każdym razie widać że na tomato 2.6 oscam ruszył a na 2.4 nie wykrywa poprawnie czytnika a nawet jak wykryje to niepoprawnie czyta kartę.
Na tym kończę próby bo już nie mam czasu ani sił do tego.
Edytowany przez JakubVTT dnia 05-05-2013 12:26
|
|
|
|
andy12 |
Dodano 28-05-2013 14:21
|
User
Posty: 44
Dołączył: 14/12/2006 16:26
|
Witam
bardzo proszę o binarkę skompilowaną działającą pod pcsc
pozdrawiam |
|
|
|
fullmad |
Dodano 05-06-2013 23:44
|
User
Posty: 2
Dołączył: 24/03/2013 14:44
|
Witam !!!
macie może namiary na w miarę najnowszego oscama ipk pod tomato -netgear WNR3500L v2
Linksys WRT54GS-SDmod Tomato 1.28
NETGGEAR WNR3500L v.2 Tomato 1.28 AIO
|
|
|
|
Bartekkk |
Dodano 10-07-2013 22:24
|
User
Posty: 3
Dołączył: 26/03/2012 15:28
|
Witam, mógłby ktoś wrzucić działające configi do oscama jako klienta po rs'ie dla fergusona ? Pozdrawiam. |
|
|
|
geronim |
Dodano 16-07-2013 15:15
|
User
Posty: 5
Dołączył: 15/05/2013 23:01
|
Hej.
Na czysto postawiony tomato-K26USB-1.28.RT-N5x-MIPSR2-110-PL-AIO-64K na Asus RT-N66U i zainstalowany optware (groov.pl) oraz oscam z repo by Shibby.
Przy odpaleniu standardowego skryptu uruchamiającego oscama wywala błędy:
insmod : can't insert '/lib/modules/2.6.22.19/kernel/drivers/usb/usbserial.ko': File exist
insmod : can't insert '/lib/modules/2.6.22.19/kernel/drivers/usb/ftdi_sio.ko': File exist
insmod : can't insert '/lib/modules/2.6.22.19/kernel/drivers/usb/pl2303.ko': File exist
Po wyremowaniu insmod'a ze skryptu oscam nadal nie wstaje
Ta sama sytuacja na występuje na Asusie WL-500W.
Jakieś pomysły???
PS. Shibby, czy dałoby radę odświeżyć wersję i wrzucić nową kompilację oscama? |
|
|
|
sapcio2 |
Dodano 16-07-2013 20:51
|
Power User
Posty: 352
Dołączył: 21/11/2012 19:45
|
Cytat radomir napisał(a):
Pobierz sobie wersję opisaną jako final,rozpakuj poczytaj plik readme.
Zmieniasz nazwę wybranej binarki na oscam wrzucasz do routera i odpalasz jak tą którą miałeś wcześniej i gotowe.
oscam-1.15-mipsel-final.zip
Cytat geronim napisał(a):[/url]
Przy odpaleniu standardowego skryptu uruchamiającego oscama wywala błędy:
insmod : can't insert '/lib/modules/2.6.22.19/kernel/drivers/usb/usbserial.ko': File exist
insmod : can't insert '/lib/modules/2.6.22.19/kernel/drivers/usb/ftdi_sio.ko': File exist
insmod : can't insert '/lib/modules/2.6.22.19/kernel/drivers/usb/pl2303.ko': File exist
To nie błędy, tylko informacja że moduły są już zainstalowane.
Nie podałeś żadnej informacji jak stwierdziłeś że oscam nie działa...może działa tylko problem tkwi w plikach konfiguracyjnych.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Asus RT-N16 - tomato-K26USB-1.28.RT-N5x-MIPSR2-115-NEWDRIVER
|
|
|
|
geronim |
Dodano 16-07-2013 22:07
|
User
Posty: 5
Dołączył: 15/05/2013 23:01
|
oscam od shibby'ego ma preconfigurowane pliki m.in odremowaną konfigurację Webif'a, wiem, bo udało mi się go odpalić na E3200, ale na obrazie w wersji K26.....108PL.....
Tutaj niestety, jak opisałem, oscam przy odpalaniu standardowym skryptem nie wstaje. Na chwilkę pojawiają się dwa procesy oscam -b, ale po sekundzie giną |
|
|
|
lotrabbartol |
Dodano 22-07-2013 07:37
|
User
Posty: 61
Dołączył: 09/05/2006 16:13
|
Witam, uruchomiłem na wl-500gp (tomato) oscama, lecz zamienilem teraz czytnik z ftdi na omnikey. Wiem że przed uruchomieniem oscama musze uruchamiac pcscd. Wiec jesli uruchamiam z "palca":
/opt/etc/init.d/S48pcscd start i pozniej /opt/etc/init.d/S59oscam to wszystko dziala i jest ok. Natomiast jak dodam te dwa wpisy do skryptow firewall lub init to oscam mi nie startuje, jak moge temu zaradzic? |
|
|
|
kubastro |
Dodano 22-09-2013 08:58
|
User
Posty: 1
Dołączył: 22/09/2013 08:51
|
Witam, posiadam ruter WR1043ND (wgrane OpenWRT Gargoyle) i czytnik phoenix na usb, jeśli jest taka możliwość to chciałbym skorzystać z jakiegoś huba usb bo mam podłączony do rutera dysk i postawionego ftpa. Czy znalazłby się ktoś kto poradzi co i jak od początku zrobić żeby uruchomić serwer?! |
|
|
|
Grzenio |
Dodano 22-09-2013 13:00
|
User
Posty: 30
Dołączył: 18/09/2013 20:00
|
Witam, posiada ktoś czytnik omnikey 3121 podpięty pod router z tomato ? Napotkałem pewny problem w trakcie instalacji, mianowicie:
Doinstalowałem odpowiednią paczkę pod tomato i zainstalowało się:
root@unknown:/tmp/home/root# opkg install ccid
Installing ccid (1.4.5-1) to root...
Downloading http://wl500g-repo.googlecode.com/sv...-1_entware.ipk.
Installing libusb-1.0 (1.0.9-1) to root...
Downloading http://wl500g-repo.googlecode.com/sv...-1_entware.ipk.
Installing libpcsclite (1.8.2-1) to root...
Downloading http://wl500g-repo.googlecode.com/sv...-1_entware.ipk.
Configuring libusb-1.0.
Configuring libpcsclite.
Configuring ccid.
root@unknown:/tmp/home/root# opkg install pcscd
Installing pcscd (1.8.2-1) to root...
Downloading http://wl500g-repo.googlecode.com/sv...-1_entware.ipk.
Configuring pcscd.
Następnie podczas komendy pcscd -d -f mam:
root@unknown:/tmp/home/root# pcscd -d -f
00000000 pcscdaemon.c:233:main() pcscd set to foreground with debug send to stdout
00001662 configfile.l:245BGetReaderListDir() Parsing conf directoryopt/etc/reader.conf.d
00012146 pcscdaemon.c:518:main() pcsc-lite 1.8.2 daemon ready.
00047350 hotplug_libusb.c:421:HPEstablishUSBNotifications() Driver ifd-ccid.bundle does not support IFD_GENERATE_HOTPLUG. Using active polling instead.
00000756 hotplug_libusb.c:430:HPEstablishUSBNotifications() Polling forced every 1 second(s)
Czyli dalej nie wykrywa mi czytnika. Czy muszę jakiś sterownik doinstalować, jeżeli tak to proszę o wskazanie.
Połączony z 23 wrzesień 2013 10:13:24:
Cytat Grzenio napisał(a):
Witam, posiada ktoś czytnik omnikey 3121 podpięty pod router z tomato ? Napotkałem pewny problem w trakcie instalacji, mianowicie:
Doinstalowałem odpowiednią paczkę pod tomato i zainstalowało się:
root@unknown:/tmp/home/root# opkg install ccid
Installing ccid (1.4.5-1) to root...
Downloading http://wl500g-repo.googlecode.com/sv...-1_entware.ipk.
Installing libusb-1.0 (1.0.9-1) to root...
Downloading http://wl500g-repo.googlecode.com/sv...-1_entware.ipk.
Installing libpcsclite (1.8.2-1) to root...
Downloading http://wl500g-repo.googlecode.com/sv...-1_entware.ipk.
Configuring libusb-1.0.
Configuring libpcsclite.
Configuring ccid.
root@unknown:/tmp/home/root# opkg install pcscd
Installing pcscd (1.8.2-1) to root...
Downloading http://wl500g-repo.googlecode.com/sv...-1_entware.ipk.
Configuring pcscd.
Następnie podczas komendy pcscd -d -f mam:
root@unknown:/tmp/home/root# pcscd -d -f
00000000 pcscdaemon.c:233:main() pcscd set to foreground with debug send to stdout
00001662 configfile.l:245BGetReaderListDir() Parsing conf directory opt/etc/reader.conf.d
00012146 pcscdaemon.c:518:main() pcsc-lite 1.8.2 daemon ready.
00047350 hotplug_libusb.c:421:HPEstablishUSBNotifications() Driver ifd-ccid.bundle does not support IFD_GENERATE_HOTPLUG. Using active polling instead.
00000756 hotplug_libusb.c:430:HPEstablishUSBNotifications() Polling forced every 1 second(s)
Czyli dalej nie wykrywa mi czytnika. Czy muszę jakiś sterownik doinstalować, jeżeli tak to proszę o wskazanie.
Edit: pomogło zaznaczenie opcji OHCI i czytnik już jest wykrywany
Edytowany przez Grzenio dnia 23-09-2013 10:13
Tenda AC15 + FreshTomato Firmware 2020.6 K26ARM USB VPN-64K
|
|
|
|
pawelfor |
Dodano 25-09-2013 13:29
|
User
Posty: 26
Dołączył: 01/03/2008 00:44
|
Czy ma ktoś tomato do wrt54 w wersji NDUSB-1.28.5x-105-PL-mini-USB.trx z dwoma wolnymi portami tts/0 tts/1 lub mógłby skompilować ? |
|
|
|
Grzenio |
Dodano 25-09-2013 21:31
|
User
Posty: 30
Dołączył: 18/09/2013 20:00
|
Mam wielką prośbę o kompilację oscama z obsługą pcsc pod tomato lub proszę o ewentualne linki skąd można pobrać.
Połączony z 02 październik 2013 12:43:32:
Cytat Grzenio napisał(a):
Mam wielką prośbę o kompilację oscama z obsługą pcsc pod tomato lub proszę o ewentualne linki skąd można pobrać.
Ponawiam prośbę, czy nikt nie posiada oscama z pcsc na tomato ?
Edytowany przez Grzenio dnia 02-10-2013 12:43
Tenda AC15 + FreshTomato Firmware 2020.6 K26ARM USB VPN-64K
|
|
|
|
geronim |
Dodano 30-10-2013 14:42
|
User
Posty: 5
Dołączył: 15/05/2013 23:01
|
Ja tez przyłączam się z prośba o świeżą kompilację oscam'a |
|
|
|
JakubVTT |
Dodano 31-10-2013 13:53
|
User
Posty: 20
Dołączył: 21/12/2010 18:17
|
Koledzy OSscam dla Tomato jest na moim Dropbox.
Połączony z 02 listopad 2013 10:57:16:
Koledzy jako że dostaję pytania na PW daję również tutaj mój Mini-Tutorial który umieściłem na jednym z for TV-SAT.
OScam Tomato 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. Symlink i instalację pakietów wykonujemy przez sudo lub jako root.
Możecie pobrać Tomato ze źródeł (1GB) - są to kompletne źródła niezbędne do kompilacji firmware dla routera, my potrzebujemy tylko Toolchain (skompresowany zajmuje 76 MB).
Dlatego zgrałem sam Toolchain do pobrania w moim Dropbox - link w podpisie.
#Debian instalacja pakietów
sudo apt-get update
sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk dialog
#Pobieranie Tomato Source
git clone git://repo.or.cz/tomato.git
cd tomato
git checkout -b tomato-shibby origin/tomato-shibby
lub:
git checkout -b tomato-shibby-RT-N origin/tomato-shibby-RT-N
#Tworzenie symlinka do Toolchain Tomato (Toolchain musi być podlinkowany z lokalnego katalogu do /opt/brcm)
sudo ln -s /home/jakub/Dokumenty/TomatoToolchain/tomato/tools/brcm /opt/brcm
Jeżeli pobieracie sam Toolchain który umieściłem, robicie identycznie symlink do folderu brcm który umieszczacie gdzieś u siebie w katalogu domowym, np. w Dokumentach. Wtedy symlink wygląda tak:
sudo ln -s /home/jakub/Dokumenty/brcm /opt/brcm
Umieściłem 2 wersje ToolchainTomato:
- V1 czysta bez zainstalowanych dodatkowych bibliotek.
- V2 z zainstalowanymi LIBUSB 1.0.9 i PCSC 1.8.2
Nazwy plików będą mówić same za siebie.
#Pobieranie LIBUSB & OPENSSL/LIBCRYPTO & PCSC
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 PATH=/opt/brcm/hndtools-mipsel-linux/bin:/opt/brcm/hndtools-mipsel-uclibc/bin:$PATH
export STAGING_DIR=/opt/brcm/hndtools-mipsel-uclibc
export TOOLCHAIN=/opt/brcm/hndtools-mipsel-uclibc
export RANLIB=$TOOLCHAIN/bin/mipsel-linux-uclibc-ranlib
export CC=$TOOLCHAIN/bin/mipsel-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=mipsel-linux-uclibc
make
make DESTDIR=$TOOLCHAIN install
#Instalacja OPENSSL/LIBCRYPTO
wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz
tar xvf 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=mipsel-linux-uclibc --prefix=$TOOLCHAIN --exec-prefix=$TOOLCHAIN --disable-shared --disable-libusb
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/mipsel-linux-uclibc- CONF_DIR=/opt/etc/oscam USE_LIBUSB=1
#Kompilacja OScam z LIBUSB static
make CROSS=$TOOLCHAIN/bin/mipsel-linux-uclibc- CONF_DIR=/opt/etc/oscam USE_LIBUSB=1 LIBUSB_LIB="$TOOLCHAIN/lib/libusb-1.0.a"
#Kompilacja OScam z SSL
make CROSS=$TOOLCHAIN/bin/mipsel-linux-uclibc- CONF_DIR=/opt/etc/oscam USE_SSL=1
#Kompilacja OScam z PCSC
make CROSS=$TOOLCHAIN/bin/mipsel-linux-uclibc- CONF_DIR=/opt/etc/oscam USE_PCSC=1 EXTRA_FLAGS="-I$TOOLCHAIN/include/PCSC"
#Kompilacja OScam z LIBUSB & PCSC
make CROSS=$TOOLCHAIN/bin/mipsel-linux-uclibc- CONF_DIR=/opt/etc/oscam USE_LIBUSB=1 USE_PCSC=1 EXTRA_FLAGS="-I$TOOLCHAIN/include/PCSC"
#Kompilacja OScam z LIBUSB & PCSC & SSL
make CROSS=$TOOLCHAIN/bin/mipsel-linux-uclibc- CONF_DIR=/opt/etc/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 02-11-2013 10:57
|
|
|
|
chrisjan |
Dodano 11-11-2013 03:10
|
User
Posty: 9
Dołączył: 30/10/2013 13:29
|
Od 2 dni walczę z przesiadką z TPLinka z Gargoylem na ASUSA N66U z Asuswrt Merlina.
Udało mi się zainstalować oscama (najnowsza kompilacja olega [oscam-1.20-unstable_svn8983-STATIC-oleg-thE29.ipk] , ale mam problem z inicjacją karty w podłączonym smargo. Próbowałem różnych kompilacji ale efekt zawsze ten sam:
Cytat
2013/11/11 02:58:56 670918 r Smargo [smartreader] De SR_init
2013/11/11 02:58:56 670918 r Smargo [smartreader] Using 0x01/0x82 as endpoint for smartreader hardware detection
2013/11/11 02:58:56 670918 r Found reader with serial Reader EEA7F41 at 001:005
2013/11/11 02:58:56 670918 r Found smartreader device Serial:Reader EEA7F41
2013/11/11 02:58:56 670918 r Smargo [smartreader] Pthread Wordt gecreeerd
2013/11/11 02:58:56 670918 r Smargo [smartreader] Reader initialized (device=Serial:Reader EEA7F41, detect=cd, mhz=368, cardmhz=357)
2013/11/11 02:58:57 670918 r Smargo [smartreader] card detected
2013/11/11 02:58:57 670918 r Smargo [smartreader] SR_reset wordt gerund
2013/11/11 02:59:07 670918 r Smargo [smartreader] usb bulk write failed : ret = -7
.
I status karty w oscamie: NEEDINIT
Configi oscama skopiowane wprost z działającej bezproblemowo wersji oscama 1.2 na tplinku.
Co jest nie tak?
Z góry dzięki za pomoc! |
|
|