Segmantation fault
|
mhc3600 |
Dodano 25-01-2012 11:34
|
User
Posty: 24
Dołączył: 25/02/2011 19:59
|
Mam problem. Mianowicie po instalacji rsget-a i payload-a przestał mi działać mc. Odinstalowałem rsget i payload (chociaż działały bez zarzutu) ale bez rezultatu. Po wpisaniu mc w putty dostaję odpowiedź: segmentation fault. Niestety na inne komendy reakcja jest taka sama (ls, free, top,). Działają np pwd oraz cd. Ogólnie pomidor śmiga, transmission ok, ftp ok. Komendy SSH i Telnet umarły. Jak to naprawić? gdzie szukać przyczyny? Z góry dziękuję za podpowiedzi.
ASUS RT-AC68U, Tomato 1.28 -137 K26ARM USB AIO-64K
|
|
|
|
tristan |
Dodano 25-01-2012 11:58
|
Power User
Posty: 315
Dołączył: 11/02/2011 00:17
|
Odinstaluj basha:
ipkg remove bash
Jeśli nie pomogło, zainstaluj jeszcze raz: ipkg install bash.
Jeśli pomogło, zmień swoje skrypty tak, żeby działały z sh i zapomnij o bashu.
Był: Asus RT-N16 + Tomato PL v1.28.9054 MIPSR2 116PL K26 USB VPN mod shibby
Jest: Asus RT-AC68U + AsusWRT-Merlin 380.62_1 DualWAN+ Huawei E1820 + 2.5" HDD 500GB Lenovo + Brother HL-1430
|
|
|
|
mhc3600 |
Dodano 25-01-2012 12:22
|
User
Posty: 24
Dołączył: 25/02/2011 19:59
|
Nie idzie odinstalować ani zainstalowac basha.
Skryptów jako takich nie używam zbyt wielu - z powodu małej wiedzy. Mam tylko montowanie dysku w firewall
sleep 10
/bin/mount /dev/sda2 /tmp/mnt/PATRIOT
/bin/mount /dev/sdb1 /opt
i w initial
echo "src shibby http://tomato.groov.pl/repo" >> /opt/etc/ipkg.conf
ASUS RT-AC68U, Tomato 1.28 -137 K26ARM USB AIO-64K
|
|
|
|
tristan |
Dodano 25-01-2012 12:27
|
Power User
Posty: 315
Dołączył: 11/02/2011 00:17
|
0. spróbuj zmienić shella na sh wpisując polecenie: sh. I teraz spróbuj wywalić basha.
Jeśli nie zadziałało to:
1. zrestartuj router i nic nie uruchamiaj tylko od razu spróbuj wpisać polecenie : sh i sprawdź, czy Ci się zmieni $ na # w prompcie. Jeśli się zmieni, to wywal basha
Skrypty masz, skoro np. używasz transmission, rsgeta itd to uruchamiasz je wywołują skrypt. Pytanie czy skrypt ma na początku #!/bin/sh czy #!/bin/bash. Transmission instalowany według tutoriala używa basha, reszta sh.
Edit:
ta linijka jest zbędna w initial
echo "src shibby http://tomato.groov.pl/repo" >> /opt/etc/ipkg.conf
bo /opt jest nieulotne, tzn. nie kasuje się po restarcie routera. Zapewne masz w /opt/etc/ipkg.conf kilka(dziesiąt) razy powtórzoną linijkę "src shibby ....". Wywal przy okazji zbędne powtórzenia.
Był: Asus RT-N16 + Tomato PL v1.28.9054 MIPSR2 116PL K26 USB VPN mod shibby
Jest: Asus RT-AC68U + AsusWRT-Merlin 380.62_1 DualWAN+ Huawei E1820 + 2.5" HDD 500GB Lenovo + Brother HL-1430
|
|
|
|
hermes-80 |
Dodano 25-01-2012 12:58
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Lub sformatuj dysk na nowo i postaw optware + programy w ekspresowym tempie: http://openlinksys.info/forum/viewthr...d_id=14001
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
mhc3600 |
Dodano 25-01-2012 13:02
|
User
Posty: 24
Dołączył: 25/02/2011 19:59
|
0. polecenie sh - nie działa
1. Po restarcie sh też nie działa
Transmission używam ale wkompilowanego w tomato. Sam go nie instalowałem w /opt.
a skrypty które uruchamiały (bo już te programy odinstalowałem razem z bashem) programy to:
#/opt/etc/init.d/pyload start
#/opt/etc/init.d/rsget.pl start
ASUS RT-AC68U, Tomato 1.28 -137 K26ARM USB AIO-64K
|
|
|
|
tristan |
Dodano 25-01-2012 13:10
|
Power User
Posty: 315
Dołączył: 11/02/2011 00:17
|
Sformatowanie zadziała, ale pytanie kiedy błąd się powtórzy.
Mam jeszcze niejasne przeczucie, że mogły się wymieszać dyski, tzn Twój hdd wskoczył na /dev/sdb a pendrive ma /dev/sda
Możesz to sprawdzić poleceniem df (wklej wynik) albo dmesg (jeśli zadziała wklej wynik dotyczący wykrywania dysków).
Zanim sformatujesz dysk spróbuj jeszcze jedną sztuczkę (zakładam że umount nie działa, skoro nic nie działa):
1. wyłącz router
2. wyjmij pendrive
3. włącz router
4. zaloguj się do routera po ssh albo telnetem, będziesz mieć # w prompcie bo nie znajdzie /opt
5. włóż pendrive
6. zamontuj z palca pendrive pod /opt poleceniem
/bin/mount /dev/sdb1 /opt
(zakładając że pendrive po podłączeniu wskoczy na sdb
7. wywal basha
Był: Asus RT-N16 + Tomato PL v1.28.9054 MIPSR2 116PL K26 USB VPN mod shibby
Jest: Asus RT-AC68U + AsusWRT-Merlin 380.62_1 DualWAN+ Huawei E1820 + 2.5" HDD 500GB Lenovo + Brother HL-1430
|
|
|
|
hermes-80 |
Dodano 25-01-2012 13:20
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Co to znaczy - polecenie nie działa ??
Podajesz pełną ścieżkę do programu czy liczysz na zmienna PATH??
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
tristan |
Dodano 25-01-2012 13:22
|
Power User
Posty: 315
Dołączył: 11/02/2011 00:17
|
Raczej dostaje segmentation fault. Zaczynam podejrzewać, że sztywne montowanie dysków może tu mieć coś do rzeczy, dlatego zaproponowałem "goły start".
A na przyszłość najlepiej zmienić montowanie tak, żeby używał UUID.
W tym celu wpisać
root@asus:/tmp/home/root# blkid
wyskoczy coś podobnego do:
/dev/sdb1: LABEL="usb2hdd" UUID="34066eda-ae29-4c26-b647-9ef4eb808e29"
/dev/sda1: LABEL="opt" UUID="654dbe5b-793e-4517-b2d6-f40235c00f9c"
i w skrypt montujący dyski wpisać
/bin/mount UUID="654dbe5b-793e-4517-b2d6-f40235c00f9c" /opt
i analogicznie dla dysku. Jeśli partycje są ponazywane, to można jeszcze prościej
/bin/mount LABEL="opt" /opt
Edytowany przez tristan dnia 25-01-2012 13:26
Był: Asus RT-N16 + Tomato PL v1.28.9054 MIPSR2 116PL K26 USB VPN mod shibby
Jest: Asus RT-AC68U + AsusWRT-Merlin 380.62_1 DualWAN+ Huawei E1820 + 2.5" HDD 500GB Lenovo + Brother HL-1430
|
|
|
|
hermes-80 |
Dodano 25-01-2012 13:25
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
I za pewne masz racje.
Chociaż może posypał się pendrive - ja bash-a używam od pierwszego odpalenia Tomato i nigdy nie miałem z nim problemu.
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
mhc3600 |
Dodano 25-01-2012 13:54
|
User
Posty: 24
Dołączył: 25/02/2011 19:59
|
Dziękuje za podpowiedzi - sprawdze wieczorem bo teraz w delegacji jestem i nie ma kto pena wyjąć.
Połączony z 27 styczeń 2012 15:28:20:
OK dziękuje wszystkim za podpowiedzi. Pendrive z optware się posypał. Po wyjęciu pena i restarcie wszystko w ssh chodzi prawidłowo.
Edytowany przez mhc3600 dnia 27-01-2012 15:28
ASUS RT-AC68U, Tomato 1.28 -137 K26ARM USB AIO-64K
|
|
|
|
tristan |
Dodano 27-01-2012 15:37
|
Power User
Posty: 315
Dołączył: 11/02/2011 00:17
|
To, że bez optware działa to jeszcze nie znaczy, że się posypał pendrive. Bardziej prawdopodobne, że pendrak się z hadekiem zamienił na sda/sdb a Ty masz montowanie "na sztywno" zrobione. Popraw montowanie tak jak Ci wyżej napisałem, podmontuj z palca, sprawdź fsck strukturę plików na pendrive, ewentualnie wywal basha.
Był: Asus RT-N16 + Tomato PL v1.28.9054 MIPSR2 116PL K26 USB VPN mod shibby
Jest: Asus RT-AC68U + AsusWRT-Merlin 380.62_1 DualWAN+ Huawei E1820 + 2.5" HDD 500GB Lenovo + Brother HL-1430
|
|
|