Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Problem z Linuxem na komputerze NPE 9300 - nie uruchamia skryptów  (Przeczytany 1968 razy)

Refcio

  • Gość
Witam
Po wielotygodniowych bojach z Linuxem chcę się poradzić specjalistów.

Mam do skonfigurowania nowy komputer NPE9300 z modemem GSM. Urządzenie idzie na podmianę poprzedniego uszkodzonego komputera, mam dostęp do innych o podobnej konfiguracji. Niestety nie mogę sobie poradzić z konfiguracją nowego urządzenia.

Po krótce opis działania:
- urządzenie pracuje w terenie, skonfigurowałem połączenie internetowe
- mamy możliwość komunikacji po Telnecie i FTP
- część danych pobierana jest z portu Ethernetowego, przekierowałem porty
- druga część danych pobierana jest z portu szeregowego, który przekierowany musi być na port 54321 po GSMie. Odpowiedzialna jest za to aplikacja socat odpowiednio zmodyfikowana dla tego zastosowania.
- katalog /mnt/mtd/initsrv to autostart. Znajdują się w nim skrypty o nazwach Sxxxjakaś_nazwa.sh, gdzie xxx to numery kolejnych aplikacji autostartu, wykonują się one po kolei
- wersje:

===STARY===

[root@ISS ~]# uname -a
Linux ISS 2.6.28.10 #52 PREEMPT Thu Dec 1 11:38:18 CET 2011 armv4tl GNU/Linux
[root@ISS ~]#
[root@ISS ~]# echo $SHELL
/bin/sh
[root@ISS ~]# /bin/sh


BusyBox v1.18.4 (2011-09-15 11:30:37 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

[root@ISS ~]# help
Built-in commands:
------------------
        . : [ [[ alias bg break cd chdir command continue echo eval exec
        exit export false fg hash help jobs kill let local printf pwd
        read readonly return set shift source test times trap true type
        ulimit umask unalias unset wait

[root@ISS ~]#


===NOWY===

[root@ISS ~]# uname -a
Linux ISS 2.6.28.10-techbase #5 PREEMPT Wed Apr 2 13:25:19 CEST 2014 armv4tl GNU/Linux
[root@ISS ~]# echo $SHELL
/bin/sh
[root@ISS ~]# /bin/sh


BusyBox v1.18.4 (2012-06-22 09:17:20 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

[root@ISS ~]# help
Built-in commands:
------------------
        . : [ [[ alias bg break cd chdir command continue echo eval exec
        exit export false fg getopts hash help jobs kill let local printf
        pwd read readonly return set shift source test times trap true
        type ulimit umask unalias unset wait

[root@ISS ~]#



Problem 1 (opiszę tylko 1, gdyż jego rozwiązanie może załatwić problem 2):
- zgrałem wszystkie pliki autostartu do nowego komputera,
- zgrałem aplikację socat do takiego samego folderu /mnt/nand-user,
- niestety rzeczy, które mają się uruchomić z autostartu nie uruchamiają się automatycznie na nowym komputerze. Jeśli treść plików Sxxx wpisuję ręcznie, to prawie wszystko startuje. Jeśli chcę ręcznie uruchomić skrypty, to wyskakują błędy. W załączniku wysyłam 2 screeny obrazujące folder initsrv oraz wyniki odpaleń.
- zastanawiają mnie tu daty podane przez komendę ls -la. W przypadku starego NPE mamy miesiąc/dzień/rok, w przypadku nowego miesiąc/dzień/godzina. Wyjątkiem jest w nowym NPE plik S450sms.sh, który został przeze mnie zmodyfikowany, aby dodać jedną funkcję. Funkcja została dodana do pliku, gdyż nie startowała przez utworzenie nowego pliku S123nazwa.sh. Być może właśnie problem dziwnej daty.
- wszystkie pliki mają pełne uprawnienia do dostępu.

W zawiązku z tym, że nie jestem linuxowcem bardzo proszę o sugestie, co z tym fantem zrobić w formie "wpisz to i prześlij wynik", gdyż nie są mi znane wszystkie zwroty :) Z góry dziękuję za pomoc.