OSCAM nie startuje z init ale startuje a CLI
|
mackowiakp |
Dodano 22-12-2015 11:46
|
User
Posty: 42
Dołączył: 20/09/2008 21:35
|
Jak w tytule, oscma nie startuje mi ze skrypu init ale poprawnie startuje z terminala. Temat był już ćwiczony na forum ale przeczytałem (chyba) wszystkie posty i nie żadne nie zadziałało.
Posiadam router Asus RT-AC68R/U z oprogramowaniem TomatoUSB, ale nie jest on wykorzystywany jako klasyczny router a port WAN jest bridge do portu huba w routerze.
Mój skrypt init wygląda następująco:
mount -o bind /jffs /opt
mkdir /tmp/mnt/4TB
/opt/etc/init.d/S77ntp start
echo "export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/opt/lib:/opt/usr/lib" >> /root/.profile
ln -s /usr/lib/libusb-1.0.so /opt/lib/libusb-1.0.so.0 2>/dev/null
cat /dev/null > /jffs/msmtp.log
cat /dev/null > /jffs/syslog.log
cat /dev/null > /jffs/etc/openvpn/openvpn.log
cat /dev/null > /jffs/etc/openvpn/openvpn-status.log
modprobe usbserial
modprobe ftdi_sio
echo "LABEL=4TB /tmp/mnt/4TB ext3 defaults,noauto 0 0" > /etc/fstab
rsync --daemon --config=/opt/etc/rsyncd.conf
#
# oczekiwanie na kompletne zbootowanie sie systemu
while true
do
[ -f /var/notice/sysup ] && break
done
service vpnserver1 start
set_iptables
sleep 120
/opt/oscam/oscam -b -t /tmp/.oscam -c /opt/oscam/keys &
#/opt/bin/osc
gdzie plik set_iptables wygląda tak:
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE
iptables -A FORWARD -i br0 -o tun21 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i tun21 -o br0 -j ACCEPT
I służy właściwie tylko do OpenVPN`a.
Czy może ktoś mi pomóc z automatycznym startem OSCAM`a bo jak pisałem wcześniej, wystartowany "z ręki" działa poprawnie. Więc nie jest to kwestia konfiguracji OSCAMa. |
|
|
|
dar3k |
Dodano 22-12-2015 11:55
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
Wrzucilbym ta cała linie dot oscam do skryptu oscam.sh i odpalił w init ten skrypt. Bo czasem zbyt długa linia jest źle czytana przez init.
PS ja np z php chciałem wysłać pakiet WOL do NAS po wejściu na stronę to się nie dało ale ten sam kod uruchomiony z php jako skrypt działa.
Edytowany przez dar3k dnia 22-12-2015 11:57
ER-12 + 4x UAP-AC-PRO
|
|
|
|
mackowiakp |
Dodano 22-12-2015 11:57
|
User
Posty: 42
Dołączył: 20/09/2008 21:35
|
Robiłem to, dodawałem w skrypcie sleep 120 i nic. To samo |
|
|
|
dar3k |
Dodano 22-12-2015 11:58
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
A sam skrypt z "sh oscam.sh" uruchomi oscam?
ER-12 + 4x UAP-AC-PRO
|
|
|
|
mackowiakp |
Dodano 22-12-2015 12:03
|
User
Posty: 42
Dołączył: 20/09/2008 21:35
|
Wystarczy że z terminala wpiszę linię
/opt/oscam/oscam -b -t /tmp/.oscam -c /opt/oscam/keys
I działa bez problemu |
|
|
|
dar3k |
Dodano 22-12-2015 12:08
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
Wrzuć ta linie do pliku sh i spróbuj do init dodać uruchomienie tego skryptu.
Albo aby sprawdzić co się dzieje
/opt/oscam/oscam -b -t /tmp/.oscam -c /opt/oscam/keys >> /tmp/oscaminit.log
Wydaje mi się, że on (init) porostu kończy czytać ta linie zbyt wcześnie.
Edytowany przez dar3k dnia 22-12-2015 12:15
ER-12 + 4x UAP-AC-PRO
|
|
|
|
mackowiakp |
Dodano 22-12-2015 12:19
|
User
Posty: 42
Dołączył: 20/09/2008 21:35
|
Plik /tmp/oscaminit.log jest pusty, linię wrzuciłem do skryptu shell`owego ale oscam nie wystartował |
|
|
|
dar3k |
Dodano 22-12-2015 12:29
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
A masz coś w init.d?
cat /opt/etc/init.d/oscam
Jeśli tak to startuj go /opt/etc/init.d/oscam start
ER-12 + 4x UAP-AC-PRO
|
|
|
|
mackowiakp |
Dodano 22-12-2015 12:49
|
User
Posty: 42
Dołączył: 20/09/2008 21:35
|
Dodałem skrypt startowy do init.d ale to samo. Nie startuje.
Mam podejrzenie co do binarki oscama jaką używam. Czasami jak odpalam ją ręcznie pojawia się (ale rzadko) "segmentation fault" Może inna binarka? A jakiej Kolega używa, bo routery mamy podobne. |
|
|
|
dar3k |
Dodano 22-12-2015 14:06
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
Ja staram się używać najnowszych wersji. http://download.oscam.cc/index.php?&direction=0&order=mod&directory=1.20_TRUNK/arm-asuswrt
ER-12 + 4x UAP-AC-PRO
|
|
|
|
mackowiakp |
Dodano 22-12-2015 14:42
|
User
Posty: 42
Dołączył: 20/09/2008 21:35
|
Hmm. Ja też mam z tego miejsca, załadowałem teraz najnowszą wersję ale cały czas nie chce się uruchomić z inita
Połączony z 22 grudzień 2015 15:27:04:
Problem rozwiązany. Skrypt uruchamiający oscam powinien wyglądać następująco:
#!/bin/sh
export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/opt/lib:/opt/usr/lib
osc=`ps -w|grep oscam|wc -l`
if [ $osc -eq 1 ]
then
/opt/oscam/oscam -t /tmp/.oscam -c /opt/oscam/keys
fi
I puszczany jest co minutę z cron`a (scheduler`a)
Edytowany przez mackowiakp dnia 22-12-2015 15:27
|
|
|
|
wit3k |
Dodano 22-12-2015 17:20
|
User
Posty: 170
Dołączył: 15/07/2007 20:00
|
Panowie i Panie (jeśli są), pytanie mam do was w kwestii technicznej.
Taki mały OT.
Warto się bawić w odpalenie oscama na ruterze?
Nie prościej - lepiej postawić na np raspberry pi zero (lub b+ jeśli potrzeba więcej usb)?
Mi osobiście jedno przeszkadzało w zabawie na ruterze.
Brak możliwości integracji w ruter, bez zatrzymywania oscama. Wgrywanie nowej wersji = zabawa z oscam na nowo. Zmiana ważniejszych ustawień - restart usług.
Nie twierdze że oscam na ruterze to zło, ale gdy musisz dodatkowo podpiąć hub usb co już generuje koszt - lepsze wydaje się rozwiązanie na zewnętrznym sprzęcie, który możemy zasilić nawet z usb rutera
Sam mam oscam na B+, używam od dłuższego czasu i systematycznie kompiluje na nim nowe wersje oscama. Nigdy nie miałem problemów że coś nie działa, czy nie chce wstać. |
|
|
|
dar3k |
Dodano 26-12-2015 09:50
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
Jeżeli masz raspberry to ok, ale mówisz, że hub USB to koszt a zakup extra raspberry nie?
ja np aby nie kupować modułu CI do TV mam oscam na routerze, który podłączony jest tylko do mojego TV (samsung @ root i oscam z samygo) i działa super szybko stabilnie i co najważniejsze z jednym pilotem i super jakością obrazu (wiele lepiej niż z dekodera po hdmi), znajomy ma kartę CI to jest niezadowolony mimo, że to dedykowany moduł od CP.
ER-12 + 4x UAP-AC-PRO
|
|
|
|
wit3k |
Dodano 26-12-2015 10:34
|
User
Posty: 170
Dołączył: 15/07/2007 20:00
|
Chodziło mi o to że wybierając między hubem a maliną, wybrał bym malinkę.
Oscam na samsungu - ok, ale tylko wąska seria się do tego nadaje.
Niestety jest tylko ułamek ludzi posiadających odpowiedni model.
O jakości polsatowskiego dekodera się nie wypowiadam bo nie używam tych skrzynek od pseudo HDTV. Z nc+ jest trochę lepiej, chyba że komuś wciskali boxa z wifi.
Moduł CI/CI+ niestety do tv to nie jest dobry pomysł. Wolne to strasznie i też dobrze trzeba z tv trafić.
Osobiście polecam rozwiązanie z dekoderem własnym, ale tu nie każdemu pasuje że niestety trzeba go kupić we własnym zakresie.
PS. @dar3k mógłbyś nagrać filmik jak samsung spisuje się podczas skakania po kanałach? |
|
|