|
[+] skrypt do automatycznego połączenia neostrady
rlk120 - 08-07-2009 15:34
Musiałem na nowo instalować Debiana, a co za tym idzie - neostradę.
Mam jednak pewien dziwny błąd, otóż chcąc uruchamiać skrypt połączenia wraz ze startem systemu nie dzieje się nic.
Wykonując
/etc/init.d/sagem start
wyskakuje mi:
bash: /etc/init.d/sagem: /bin/sh^M: bad interpreter: Nie ma takiego pliku ani katalogu
Oczywiście raczej wszystko gra, mam dokładnie tak jak w instrukcji wszystko i plik "sagem" w odpowiednim miejscu.
Mimo to nie działa, możecie coś poradzić?
fnmirk - 08-07-2009 16:29
rlk120, przejrzałbyś dokładnie forum. Są gotowe pakiety konfigurujące neostradę z wykorzystaniem modemów sagem, łącznie z wszystkimi skryptami. Wystarczy przeczytać i zrozumieć artykuł od początku do końca. Informacja jest w trzeciej linijce >artykułu.
>Opis konfiguracji i gotowe pakiety do konfiguracji neostrady.<
rlk120 - 08-07-2009 16:59
Zrobiłem wszystko, tak jak jest w Twoim poście za pomocą 2 programów i nie działa mi tylko ten skrypt.
Ale jak uruchomię ręcznie
pppd call sagem
to jest ok.
To chyba oznacza, że zastosowałem się do tego artykułu.
fnmirk - 08-07-2009 17:20
Aby skrypt działał i automatycznie uruchamiał połączenie musisz po instalacji wspomnianych pakietów *.deb wykonać jako root polecenie:
dpkg-reconfigure hag-run-neo
A tego nie doczytałeś?
Powyższy skrypt jest obecnie dodany do pakietupo instalacji którego znajduje się już w systemie. Potrzebna jest jedynie jego aktywacja i odpowiedzieć twierdząco na pytanie. W tym celu jako root wystarczy wykonać polecenie:
dpkg-reconfigure hag-run-neo
Odpowiadamy twierdząco i po restarcie komputera połączenie z internetem będzie nawiązywane wraz ze startem systemu.
rlk120 - 08-07-2009 18:24
Wykonałem i nie działa.
Usunąłem nawet ręcznie wklejony skrypt, wykonałem polecenie i nie działa.
Działa tylko ręczne wklepanie polecenia.
fnmirk - 08-07-2009 19:59
Wykonałem i nie działa.
I co? Mam się domyślać lub zgadywać dlaczego? Przedstaw jakieś informacje? Jak zachowuje się modem? Może są jakieś komunikaty w tracie uruchamiania systemu?
rlk120 - 08-07-2009 20:06
Myślałem, że komunikat w pierwszym poście wystarczy.
Nic nie pojawia się oprócz tego co wyżej napisałem.
fnmirk - 08-07-2009 20:45
Myślałem, że komunikat w pierwszym poście wystarczy.
Myślałeś... Przecież od napisania pierwszej wiadomości wykonałeś kilka działań.
Czy modem po uruchomieniu systemu jest zsynchronizowany?
Pokaż wyniki poleceń:
ls -l /etc/init.d/ | grep sagem ls -l /usr/sbin | grep hag-run-sagem
A te wykonaj jako root:
cat /var/log/kern.log | tail -n50 lsusb
I przedstaw wyniki
rlk120 - 08-07-2009 20:54
ls -l /etc/init.d/ | grep sagem
Nie pokazuje nic.
ls -l /usr/sbin | grep hag-run-sagem
-rwxr-xr-x 1 root root 9769 06-11 12:30 hag-run-sagem cat /var/log/kern.log | tail -n50
http://wklej.org/id/118252/
Jul 8 20:02:53 rlk120 kernel: [ 10.108347] usb 2-2: [ueagle-atm] using iso mode Jul 8 20:02:53 rlk120 kernel: [ 10.112206] usb 2-2: [ueagle-atm] (re)booting started Jul 8 20:02:53 rlk120 kernel: [ 10.114072] usb 2-2: New USB device found, idVendor=1110, idProduct=9031 Jul 8 20:02:53 rlk120 kernel: [ 10.114075] usb 2-2: New USB device strings: Mfr=0, Product=2, SerialNumber=3 Jul 8 20:02:53 rlk120 kernel: [ 10.114077] usb 2-2: Product: ADSL-USB Modem Jul 8 20:02:53 rlk120 kernel: [ 10.114079] usb 2-2: SerialNumber: 00604CEBC9AC Jul 8 20:02:53 rlk120 kernel: [ 10.358681] EXT3 FS on sda6, internal journal Jul 8 20:02:53 rlk120 kernel: [ 10.564121] loop: module loaded Jul 8 20:02:53 rlk120 kernel: [ 10.969564] kjournald starting. Commit interval 5 seconds Jul 8 20:02:53 rlk120 kernel: [ 10.972236] EXT3 FS on sda7, internal journal Jul 8 20:02:53 rlk120 kernel: [ 10.972240] EXT3-fs: mounted filesystem with ordered data mode. Jul 8 20:02:53 rlk120 kernel: [ 10.988009] NTFS driver 2.1.29 [Flags: R/W MODULE]. Jul 8 20:02:53 rlk120 kernel: [ 11.040358] NTFS-fs error (device sda1): parse_options(): Unrecognized mount option codepage. Jul 8 20:02:53 rlk120 kernel: [ 11.040439] NTFS-fs warning (device sda1): parse_options(): Option iocharset is deprecated. Please use option nls=<charsetname> in the future. Jul 8 20:02:53 rlk120 kernel: [ 11.076009] NTFS-fs error (device sda5): parse_options(): Unrecognized mount option codepage. Jul 8 20:02:53 rlk120 kernel: [ 11.076009] NTFS-fs warning (device sda5): parse_options(): Option iocharset is deprecated. Please use option nls=<charsetname> in the future. Jul 8 20:02:53 rlk120 kernel: [ 11.528024] firmware: requesting ueagle-atm/DSPep.bin Jul 8 20:02:53 rlk120 kernel: [ 11.808037] usb 2-2: [ueagle-atm] ATU-R firmware version : 44e2ea17 Jul 8 20:02:53 rlk120 kernel: [ 11.808041] firmware: requesting ueagle-atm/CMVep.bin.v2 Jul 8 20:02:53 rlk120 kernel: [ 11.824010] usb 2-2: [Ueagle-atm] requesting firmware ueagle-atm/CMVep.bin.v2 failed, try to get older cmvs Jul 8 20:02:53 rlk120 kernel: [ 11.824010] firmware: requesting ueagle-atm/CMVep.bin Jul 8 20:02:53 rlk120 kernel: [ 11.851902] usb 2-2: [Ueagle-atm] use deprecated cmvs version, please update your firmware Jul 8 20:02:53 rlk120 kernel: [ 11.886628] usb 2-2: [ueagle-atm] modem started, waiting synchronization... Jul 8 20:02:56 rlk120 kernel: [ 14.564007] lp0: using parport0 (interrupt-driven). Jul 8 20:02:56 rlk120 kernel: [ 14.648033] ppdev: user-space parallel port driver Jul 8 20:02:57 rlk120 kernel: [ 15.477092] [drm] Initialized drm 1.1.0 20060810 Jul 8 20:02:57 rlk120 kernel: [ 15.549056] ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16 Jul 8 20:02:57 rlk120 kernel: [ 15.549122] [drm] Initialized radeon 1.29.0 20080528 on minor 0 Jul 8 20:02:57 rlk120 kernel: [ 15.587407] NET: Registered protocol family 10 Jul 8 20:02:57 rlk120 kernel: [ 15.587823] lo: Disabled Privacy Extensions Jul 8 20:02:58 rlk120 kernel: [ 17.181615] agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0. Jul 8 20:02:58 rlk120 kernel: [ 17.181636] agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode Jul 8 20:02:58 rlk120 kernel: [ 17.181725] agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode Jul 8 20:02:59 rlk120 kernel: [ 17.368014] [drm] Setting GART location based on new memory map Jul 8 20:02:59 rlk120 kernel: [ 17.368014] [drm] Loading R300 Microcode Jul 8 20:02:59 rlk120 kernel: [ 17.368014] [drm] Num pipes: 1 Jul 8 20:02:59 rlk120 kernel: [ 17.368014] [drm] writeback test succeeded in 1 usecs Jul 8 20:02:59 rlk120 kernel: [ 17.890634] usb 2-2: [ueagle-atm] modem synchronization failed (may be try other cmv/dsp) Jul 8 20:02:59 rlk120 kernel: [ 17.890640] usb 2-2: [ueagle-atm] (re)booting started Jul 8 20:03:00 rlk120 kernel: [ 19.304043] firmware: requesting ueagle-atm/DSPep.bin Jul 8 20:03:01 rlk120 kernel: [ 19.532577] usb 2-2: [ueagle-atm] ATU-R firmware version : 44e2ea17 Jul 8 20:03:01 rlk120 kernel: [ 19.532577] firmware: requesting ueagle-atm/CMVep.bin.v2 Jul 8 20:03:01 rlk120 kernel: [ 19.546614] usb 2-2: [Ueagle-atm] requesting firmware ueagle-atm/CMVep.bin.v2 failed, try to get older cmvs Jul 8 20:03:01 rlk120 kernel: [ 19.546620] firmware: requesting ueagle-atm/CMVep.bin Jul 8 20:03:01 rlk120 kernel: [ 19.555042] usb 2-2: [Ueagle-atm] use deprecated cmvs version, please update your firmware Jul 8 20:03:01 rlk120 kernel: [ 19.595338] usb 2-2: [ueagle-atm] modem started, waiting synchronization... Jul 8 20:03:14 rlk120 kernel: [ 32.599191] usb 2-2: [ueagle-atm] modem operational Jul 8 20:04:33 rlk120 kernel: [ 112.289017] PPP generic driver version 2.4.2 Jul 8 20:04:37 rlk120 kernel: [ 115.692079] PPP BSD Compression module registered Jul 8 20:04:37 rlk120 kernel: [ 115.727287] PPP Deflate Compression module registered
lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 003: ID 1110:9031 Analog Devices Canada, Ltd (Allied Telesyn) ADSL LAN Adapter Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Oczywiście modem zsynchronizowany bo ręczne uruchomienie działa.
hasanek - 08-07-2009 21:02
Musiałem na nowo instalować Debiana, a co za tym idzie - neostradę.
Mam jednak pewien dziwny błąd, otóż chcąc uruchamiać skrypt połączenia wraz ze startem systemu nie dzieje się nic.
Wykonując
/etc/init.d/sagem start
wyskakuje mi:
bash: /etc/init.d/sagem: /bin/sh^M: bad interpreter: Nie ma takiego pliku ani katalogu
Oczywiście raczej wszystko gra, mam dokładnie tak jak w instrukcji wszystko i plik "sagem" w odpowiednim miejscu.
Mimo to nie działa, możecie coś poradzić? Witam. Rozwiązanie wydaje się być proste. Otwórz do edycji ten plik, tj. /etc/init.d/sagem
polecam do tego użyć MC i popraw pierwszą linię tego pliku powinno być #!/bin/sh
[/code]
Używając MC zauważysz na końcu ten dziwny znaczek ^M trzeba go po prostu usunąć.
rlk120 - 08-07-2009 21:25
Dzięki, poradziłem sobie już ;)
fnmirk - 08-07-2009 21:28
rlk120, przecież w katalogu:
/etc/init.d/
Nie miałeś pliku sagem to jak to maiło działać?
Edycja: hasanek, skrypt jest poprawny i musi działać jeśli go umieścimy w odpowiednim katalogu z odpowiednimi prawami. Do jego instalacji służy gotowy pakiet deb i polecenie automatycznie nadające odpowiednie prawa.
rlk120 - 08-07-2009 21:32
Jak był, to właśnie miałem taki komunikat jak w pierwszym poście.
Teraz sam nie wiem co zrobiłem, ale działa.
fnmirk - 08-07-2009 21:39
rlk120, zainstaluj sobie:
apt-get install mc
i z jego pomocą zajrzyj do katalogu:
/etc/init.d/
Polecenie:
ls -l /etc/init.d/ | grep sagem
musi pokazać podobną informację:
ls -l /etc/init.d/ | grep sagem -rwxr--r-- 1 nazwa nazwa 1901 04-22 09:16 sagem
I aby skrypt działał zainstalowany z pakietu musisz wykonać polecenie:
dpkg-reconfigure hag-run-neo
i odpowiadasz, że chcesz aby modem łączył się z internetem wraz ze startem systemu.
rlk120 - 08-07-2009 21:44
Ok, ale zrobiłem inaczej.
Usunąłem skrypt i otworzyłem pustego gedita, ponownie skopiowalem kod. nadałem prawa i ustawiłem, żeby się uruchamiał automatycznie. Teraz już powinno hulać ;)
fnmirk - 08-07-2009 21:50
rlk120, sprawdź teraz polecenie:
ls -l /etc/init.d/ | grep sagem
Za sagem wstaw nazwę tego utworzonego pliku jeżeli zmieniłeś nazwę.
rlk120 - 08-07-2009 21:52
Jest ok raczej : -rwxr--r-- 1 root root 1902 07-08 21:24 sagem
fnmirk - 08-07-2009 21:59
rlk120, i widzisz. ÂŹle instalowałeś pakiety. Pobierz sobie jakąś wersję livecd opartą na Debianie i potrenuj pracę w czystym trybie tekstowym.
Tu masz fajną dystrybucję do uruchamiania z cdromu: http://grml.org/download/
Jak uruchomisz na niej dostęp do internetu przez neostradę z wykorzystaniem wspomnianych pakietów deb to zrozumiesz jakie błędy popełniałeś.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|